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