FONTSIGNATURE 结构 (wingdi.h)

包含标识给定字体提供字形的代码页和 Unicode 子范围的信息。

语法

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

成员

fsUsb[4]

一个 128 位 Unicode 子集位域 (USB) 标识最多 126 个 Unicode 子范围。 除两个最重要的位外,每个位都表示单个子范围。 最重要的位始终为 1,并将位域标识为字体签名;第二个有效位是保留的,并且必须为 0。 Unicode 子范围根据 ISO 10646 标准进行编号。 有关详细信息,请参阅 Unicode 子集位字段

fsCsb[2]

标识特定字符集或代码页的 64 位代码页位域 (CPB) 。 代码页位于此位域的下 32 位中。 高 32 用于非 Windows 代码页。 有关详细信息,请参阅 代码页位字段

注解

GDI 依赖于适合 32 位值的 Windows 代码页。 此外,此值内的最高 2 位保留给 GDI 内部使用,不能分配给代码页。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
标头 wingdi.h (包括 Windows.h)

另请参阅

LOCALESIGNATURE

Unicode 和字符集结构