EngUnicodeToMultiByteN

VOID EngUnicodeToMultiByteN(

    PCHAR  MultiByteString,
   ULONG  MaxBytesInMultiByteString,
   PULONG  BytesInMultiByteString,
   PWSTR  UnicodeString,
   ULONG  BytesInUnicodeString
  );

EngUnicodeToMultiByteN converts the specified Unicode string into an ANSI string using the current ANSI code page.

Parameters

MultiByteString

Pointer to the buffer in which the resultant ANSI string is returned.

MaxBytesInMultiByteString

Supplies the maximum number of bytes to be written to MultiByteString. If this value is too small, causing MultiByteString to be a truncated equivalent of UnicodeString, then no error condition results.

BytesInMultiByteString

Pointer to a ULONG in which the number of bytes written to MultiByteString is returned.

UnicodeString

Pointer to the Unicode source string that is to be converted to ANSI.

BytesInUnicodeString

The number of bytes in UnicodeString.

See Also

EngMultiByteToUnicodeN, EngWideCharToMultiByte