Share via


Función TTCharToUnicode (t2embapi.h)

Convierte una matriz de valores de código de caracteres de 8 bits en valores Unicode de 16 bits.

Sintaxis

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

Parámetros

[in] hDC

Un identificador del contexto de dispositivo.

[in] pucCharCodes

Puntero a una matriz de códigos de caracteres de 8 bits para convertir en valores Unicode de 16 bits. Debe establecerse en un valor distinto de NULL.

[in] ulCharCodeSize

Tamaño de una matriz de códigos de caracteres de 8 bits.

[out] pusShortCodes

Puntero a una matriz que se rellenará mediante esta función con los equivalentes Unicode de los valores de 8 bits de la clase lizCharCodesarray. Este parámetro debe establecerse en un valor distinto de NULL.

[in] ulShortCodeSize

Tamaño, en caracteres anchos, de la matriz de código de caracteres.

[in] ulFlags

Este parámetro no se usa actualmente.

Valor devuelto

Si se ejecuta correctamente, devuelve E_NONE.

La matriz *pusShortCodes se rellena con valores Unicode de 16 bits que corresponden a los códigos de caracteres de 8 bits en *pusCharCodes. ulShortCodeSize contiene el tamaño, en caracteres anchos, de *pusShortCodes.

De lo contrario, devuelve un código de error descrito en Mensajes de error de función de inserción.

Comentarios

Esta función puede ser útil para los clientes al crear una lista de caracteres de símbolos que se van a subconjuntos.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado t2embapi.h
Library T2embed.lib
Archivo DLL T2embed.dll

Consulte también

MultiByteToWideChar

WideCharToMultiByte