Функция TTCharToUnicode (t2embapi.h)
Преобразует массив из 8-разрядных значений символьного кода в 16-разрядные значения Юникода.
Синтаксис
LONG TTCharToUnicode(
[in] HDC hDC,
[in] UCHAR *pucCharCodes,
[in] ULONG ulCharCodeSize,
[out] USHORT *pusShortCodes,
[in] ULONG ulShortCodeSize,
[in] ULONG ulFlags
);
Параметры
[in] hDC
Дескриптор контекста устройства.
[in] pucCharCodes
Указатель на массив 8-разрядных кодов символов для преобразования в 16-разрядные значения Юникода. Для параметра должно быть задано значение, отличное от NULL.
[in] ulCharCodeSize
Размер массива 8-разрядного символьного кода.
[out] pusShortCodes
Указатель на массив, который будет заполнен этой функцией эквивалентами Юникода 8-разрядных значений в pucCharCodesarray. Для этого параметра необходимо задать значение, отличное от NULL.
[in] ulShortCodeSize
Размер массива кодов символов в широких символах.
[in] ulFlags
Этот параметр в настоящее время не используется.
Возвращаемое значение
В случае успешного выполнения возвращает E_NONE.
Массив *pusShortCodes заполняется 16-разрядными значениями Юникода, которые соответствуют 8-разрядным кодам символов в *pusCharCodes. ulShortCodeSize содержит размер *pusShortCodes в широких символах.
В противном случае возвращает код ошибки, описанный в разделе Внедрение сообщений об ошибках функции.
Комментарии
Эта функция может быть полезна клиентам при создании списка символов для подмножества.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | t2embapi.h |
Библиотека | T2embed.lib |
DLL | T2embed.dll |