Compartilhar via


Função TTCharToUnicode (t2embapi.h)

Converte uma matriz de valores de código de caracteres de 8 bits em valores Unicode de 16 bits.

Sintaxe

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

Parâmetros

[in] hDC

Um identificador de contexto de dispositivo.

[in] pucCharCodes

Um ponteiro para uma matriz de códigos de caracteres de 8 bits a serem convertidos em valores Unicode de 16 bits. Deve ser definido como um valor não nulo.

[in] ulCharCodeSize

O tamanho de uma matriz de código de caracteres de 8 bits.

[out] pusShortCodes

Um ponteiro para uma matriz que será preenchida por essa função com os equivalentes Unicode dos valores de 8 bits na pucCharCodesarray. Esse parâmetro deve ser definido como um valor não nulo.

[in] ulShortCodeSize

O tamanho, em caracteres largos, da matriz de código de caracteres.

[in] ulFlags

No momento, esse parâmetro não é usado.

Retornar valor

Se tiver êxito, retornará E_NONE.

A matriz *pusShortCodes é preenchida com valores Unicode de 16 bits que correspondem aos códigos de caracteres de 8 bits em *pusCharCodes. ulShortCodeSize contém o tamanho, em caracteres largos, de *pusShortCodes.

Caso contrário, retornará um código de erro descrito em Inserindo mensagens de erro de função.

Comentários

Essa função pode ser útil para os clientes ao criar uma lista de caracteres de símbolo a serem subconfigurados.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho t2embapi.h
Biblioteca T2embed.lib
DLL T2embed.dll

Confira também

MultiByteToWideChar

WideCharToMultiByte