EngWideCharToMultiByte-Funktion (winddi.h)
Die EngWideCharToMultiByte-Funktion konvertiert eine Breitzeichenzeichenfolge mithilfe der angegebenen Codepage in eine ANSI-Quellzeichenfolge.
Syntax
ENGAPI INT EngWideCharToMultiByte(
[in] UINT CodePage,
[in, optional] LPWSTR WideCharString,
[in] INT BytesInWideCharString,
[out, optional] LPSTR MultiByteString,
[in] INT BytesInMultiByteString
);
Parameter
[in] CodePage
Gibt die Codepage an, die zum Ausführen der Übersetzung verwendet werden soll.
[in, optional] WideCharString
Zeiger auf einen Puffer, der die zu übersetzende Breitzeichenzeichenfolge enthält.
[in] BytesInWideCharString
Gibt die Größe von WideCharString in Bytes an.
[out, optional] MultiByteString
Zeiger auf einen Puffer, in den die übersetzte Zeichenfolge kopiert werden soll
[in] BytesInMultiByteString
Gibt die Anzahl der Bytes in MultiByteString an. Wenn MultiByteString nicht groß genug ist, um die Übersetzung zu enthalten, schneidet EngWideCharToMultiByte die Zeichenfolge ab und meldet keinen Fehler.
Rückgabewert
EngWideCharToMultiByte gibt die Anzahl der Bytes zurück, die in multibyte-Form konvertiert wurden, wenn dies erfolgreich ist. Andernfalls wird –1 zurückgegeben.
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 |