Поделиться через


Структура LOCALESIGNATURE (wingdi.h)

Содержит расширенные сведения о сигнатуре шрифта, включая два битовых поля кодовой страницы (CPB), которые определяют наборы символов по умолчанию и поддерживаемые кодировки и кодовые страницы. Эта структура обычно используется для представления связей между охватом шрифтов и языковыми стандартами.

Синтаксис

typedef struct tagLOCALESIGNATURE {
  DWORD lsUsb[4];
  DWORD lsCsbDefault[2];
  DWORD lsCsbSupported[2];
} LOCALESIGNATURE, *PLOCALESIGNATURE, *LPLOCALESIGNATURE;

Члены

lsUsb[4]

128-разрядное подмножество Юникода (USB), определяющее до 122 поддиагонов Юникода. Каждый бит, за исключением пяти наиболее значимых битов, представляет один поддиаг. Самый значительный бит всегда равен 1; второй по значимости зарезервирован и должен иметь значение 0. Подмножества Юникода нумеруются в соответствии со спецификацией шрифта OpenType. Список возможных значений битовых полей см. в разделе Битовые поля подмножества Юникода.

lsCsbDefault[2]

Битовое поле кодовой страницы, указывающее кодовые страницы OEM и ANSI по умолчанию для языкового стандарта. Кодовые страницы можно определить по отдельным битам или одному биту, представляющего общую кодовую страницу ANSI и OEM. Список возможных значений битовых полей см. в разделе Битовые поля кодовой страницы.

lsCsbSupported[2]

Битовое поле кодовой страницы, указывающее все кодовые страницы, в которых может поддерживаться языковой стандарт. Список возможных значений битовых полей см. в разделе Битовые поля кодовой страницы.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть wingdi.h (включая Windows.h)

См. также раздел

FONTSIGNATURE

Структуры Юникода и кодировки