LOCALESIGNATURE 结构 (wingdi.h)

包含扩展字体签名信息,包括两个代码页位字段, (CDB) 定义默认和受支持的字符集和代码页。 此结构通常用于表示字体覆盖率和区域设置之间的关系。

语法

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

成员

lsUsb[4]

一个 128 位 Unicode 子集位域 (USB) 标识最多 122 个 Unicode 子范围。 除五个最重要的位外,每个位都表示单个子范围。 最重要的位始终为 1;第二个最大有效值是保留的,并且必须为 0。 Unicode 子集根据 OpenType 字体规范进行编号。 有关可能的位字段值的列表,请参阅 Unicode 子集位字段

lsCsbDefault[2]

一个代码页位字段,指示区域设置的默认 OEM 和 ANSI 代码页。 代码页可以通过单独的位或表示通用 ANSI 和 OEM 代码页的单个位进行标识。 有关可能的位字段值的列表,请参阅 代码页位字段

lsCsbSupported[2]

一个代码页位字段,指示可以支持区域设置的所有代码页。 有关可能的位字段值的列表,请参阅 代码页位字段

要求

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

另请参阅

FONTSIGNATURE

Unicode 和字符集结构