Fonction TTCharToUnicode (t2embapi.h)

Convertit un tableau de valeurs de code de caractères 8 bits en valeurs Unicode 16 bits.

Syntaxe

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

Paramètres

[in] hDC

Un handle de contexte d’appareil.

[in] pucCharCodes

Pointeur vers un tableau de codes de caractères 8 bits à convertir en valeurs Unicode 16 bits. Doit être défini sur une valeur non null.

[in] ulCharCodeSize

Taille d’un tableau de code de caractères 8 bits.

[out] pusShortCodes

Pointeur vers un tableau qui sera rempli par cette fonction avec les équivalents Unicode des valeurs 8 bits dans pucCharCodesarray. Ce paramètre doit être défini sur une valeur non null.

[in] ulShortCodeSize

Taille, en caractères larges, du tableau de codes de caractères.

[in] ulFlags

Ce paramètre n’est actuellement pas utilisé.

Valeur retournée

En cas de réussite, retourne E_NONE.

Le tableau *pusShortCodes est rempli avec des valeurs Unicode 16 bits qui correspondent aux codes de caractères 8 bits dans *pusCharCodes. ulShortCodeSize contient la taille, en caractères larges, de *pusShortCodes.

Dans le cas contraire, retourne un code d’erreur décrit dans Incorporation de messages d’erreur de fonction.

Remarques

Cette fonction peut être utile aux clients lors de la création d’une liste de caractères de symbole à sous-ensemble.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête t2embapi.h
Bibliothèque T2embed.lib
DLL T2embed.dll

Voir aussi

MultiByteToWideChar

WideCharToMultiByte