Freigeben über


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

Weitere Informationen

EngUnicodeToMultiByteN

EngWideCharToMultiByte