EngUnicodeToMultiByteN-Funktion (winddi.h)
Die EngUnicodeToMultiByteN-Funktion konvertiert die angegebene Unicode-Zeichenfolge mithilfe der aktuellen ANSI-Codepage in eine ANSI-Zeichenfolge.
Syntax
ENGAPI VOID EngUnicodeToMultiByteN(
[out] PCHAR MultiByteString,
[in] ULONG MaxBytesInMultiByteString,
[out, optional] PULONG BytesInMultiByteString,
[in] PWSTR UnicodeString,
[in] ULONG BytesInUnicodeString
);
Parameter
[out] MultiByteString
Zeiger auf den Puffer, der die resultierende ANSI-Zeichenfolge empfängt.
[in] MaxBytesInMultiByteString
Gibt die maximale Anzahl von Bytes an, die in MultiByteString geschrieben werden sollen.Wenn dieser Wert zu klein ist, sodass MultiByteString ein abgeschnittenes Äquivalent von UnicodeString ist, ergibt sich keine Fehlerbedingung.
[out, optional] BytesInMultiByteString
Zeiger auf eine ULONG, die die Anzahl der in MultiByteString geschriebenen Bytes empfängt.
[in] UnicodeString
Zeiger auf die Unicode-Quellzeichenfolge, die in ANSI konvertiert werden soll.
[in] BytesInUnicodeString
Gibt die Anzahl von Bytes in UnicodeString an.
Rückgabewert
Keine
Anforderungen
Unterstützte Mindestversion (Client) | Verfügbar in Windows 2000 und höheren Versionen der Windows-Betriebssysteme. |
Zielplattform | Universell |
Header | winddi.h (einschließlich Winddi.h) |
Bibliothek | Win32k.lib |
DLL | Win32k.sys |