Compartir a través de


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

Identificador de contexto del dispositivo.

[in] pucCharCodes

Puntero a una matriz de códigos de caracteres de 8 bits para convertir a 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 pucCharCodesarray. 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.

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.

Observaciones

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

Requisitos

Requisito Valor
cliente mínimo admitido Windows 2000 Professional [solo aplicaciones de escritorio]
servidor mínimo admitido Windows 2000 Server [solo aplicaciones de escritorio]
de la plataforma de destino de Windows
encabezado de t2embapi.h
biblioteca de T2embed.lib
DLL de T2embed.dll

Consulte también

MultiByteToWideChar

WideCharToMultiByte