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