Freigeben über


TTCharToUnicode-Funktion (t2embapi.h)

Konvertiert ein Array von 8-Bit-Zeichencodewerten in 16-Bit-Unicode-Werte.

Syntax

LONG TTCharToUnicode(
  [in]  HDC    hDC,
  [in]  UCHAR  *pucCharCodes,
  [in]  ULONG  ulCharCodeSize,
  [out] USHORT *pusShortCodes,
  [in]  ULONG  ulShortCodeSize,
  [in]  ULONG  ulFlags
);

Parameter

[in] hDC

Ein Gerätekontexthandle.

[in] pucCharCodes

Ein Zeiger auf ein Array von 8-Bit-Zeichencodes, die in 16-Bit-Unicode-Werte konvertiert werden sollen. Muss auf einen Wert ungleich NULL festgelegt werden.

[in] ulCharCodeSize

Die Größe eines 8-Bit-Zeichencodearrays.

[out] pusShortCodes

Ein Zeiger auf ein Array, das von dieser Funktion mit den Unicode-Entsprechungen der 8-Bit-Werte im pucCharCodesarray gefüllt wird. Dieser Parameter muss auf einen Wert ungleich NULL festgelegt werden.

[in] ulShortCodeSize

Die Größe des Zeichencodearrays in Breitzeichen.

[in] ulFlags

Dieser Parameter wird derzeit nicht verwendet.

Rückgabewert

Bei erfolgreicher Ausführung wird E_NONE zurückgegeben.

Array *pusShortCodes ist mit 16-Bit-Unicode-Werten gefüllt, die den 8-Bit-Zeichencodes in *pusCharCodes entsprechen. ulShortCodeSize enthält die Größe von *pusShortCodes in Breitzeichen.

Andernfalls wird ein Fehlercode zurückgegeben, der unter Einbetten von Funktionsfehlermeldungen beschrieben wird.

Hinweise

Diese Funktion kann für Clients nützlich sein, wenn eine Liste von Symbolzeichen erstellt wird, die untergeordnet werden sollen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile t2embapi.h
Bibliothek T2embed.lib
DLL T2embed.dll

Weitere Informationen

MultiByteToWideChar

WideCharToMultiByte