Share via


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

Weitere Informationen

EngMultiByteToUnicodeN

EngWideCharToMultiByte