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

Содержит сведения, идентифицирующие кодовые страницы и поддиаги Юникода, для которых данный шрифт предоставляет глифы.

Синтаксис

typedef struct tagFONTSIGNATURE {
  DWORD fsUsb[4];
  DWORD fsCsb[2];
} FONTSIGNATURE, *PFONTSIGNATURE, *LPFONTSIGNATURE;

Члены

fsUsb[4]

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

fsCsb[2]

64-разрядное битовое поле кодовой страницы (CPB), которое идентифицирует определенный набор символов или кодовую страницу. Кодовые страницы находятся в нижних 32 битах этого битового поля. Высокие 32 используются для кодовых страниц, отличных от Windows. Дополнительные сведения см. в разделе Битовые поля кодовой страницы.

Комментарии

GDI использует кодовые страницы Windows в пределах 32-разрядного значения. Кроме того, самые высокие 2 бита в этом значении зарезервированы для внутреннего использования GDI и могут не назначаться кодовым страницам.

Требования

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

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

LOCALESIGNATURE

Юникод и структуры кодировки