{
/* Check the parameters. */
if (MultiByteString == NULL ||
- (WideCharString == NULL && WideCharCount > 0))
+ (WideCharString == NULL && WideCharCount > 0) ||
+ (PVOID)MultiByteString == (PVOID)WideCharString)
{
SetLastError(ERROR_INVALID_PARAMETER);
return 0;
{
/* Check the parameters. */
if (WideCharString == NULL ||
- (MultiByteString == NULL && MultiByteCount > 0))
+ (MultiByteString == NULL && MultiByteCount > 0) ||
+ (PVOID)WideCharString == (PVOID)MultiByteString)
{
SetLastError(ERROR_INVALID_PARAMETER);
return 0;