Funzione TTCharToUnicode (t2embapi.h)

Converte una matrice di valori di codice a 8 bit in valori Unicode a 16 bit.

Sintassi

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

Parametri

[in] hDC

Handle del contesto del dispositivo.

[in] pucCharCodes

Puntatore a una matrice di codici di carattere a 8 bit da convertire in valori Unicode a 16 bit. Deve essere impostato su un valore non Null.

[in] ulCharCodeSize

Dimensioni di una matrice di codice a 8 bit.

[out] pusShortCodes

Puntatore a una matrice che verrà riempita da questa funzione con gli equivalenti Unicode dei valori a 8 bit nel pucCharCodesarray. Questo parametro deve essere impostato su un valore non Null.

[in] ulShortCodeSize

Dimensioni, in caratteri wide, della matrice di codice carattere.

[in] ulFlags

Questo parametro è attualmente inutilizzato.

Valore restituito

Se ha esito positivo, restituisce E_NONE.

Matrice *pusShortCodes viene riempita con valori Unicode a 16 bit corrispondenti ai codici di carattere a 8 bit in *pusCharCodes. ulShortCodeSize contiene le dimensioni, in caratteri wide, di *pusShortCodes.

In caso contrario, restituisce un codice di errore descritto in Incorporamento dei messaggi di errore della funzione.

Commenti

Questa funzione può essere utile ai client durante la creazione di un elenco di caratteri simboli da subsettare.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione t2embapi.h
Libreria T2embed.lib
DLL T2embed.dll

Vedi anche

MultiByteToWideChar

WideCharToMultiByte