Var 结构
表示文件版本资源中的数据组织。 它通常包含应用程序或 DLL 版本支持的语言和代码页标识符对的列表。
语法
typedef struct {
WORD wLength;
WORD wValueLength;
WORD wType;
WCHAR szKey;
WORD Padding;
DWORD Value;
} Var;
成员
-
wLength
-
类型: WORD
-
Var 结构的长度(以字节为单位)。
-
wValueLength
-
类型: WORD
-
Value 成员的长度(以字节为单位)。
-
wType
-
类型: WORD
-
版本资源中的数据类型。 如果版本资源包含文本数据,则此成员为 1;如果版本资源包含二进制数据,则为 0。
-
szKey
-
类型: WCHAR
-
Unicode 字符串 L“Translation”。
-
填充
-
类型: WORD
-
在 32 位边界上对齐 Value 成员所需的任意零个单词。
-
值
-
类型:DWORD
-
一个或多个值(语言和代码页标识符对)的数组。 有关其他信息,请参阅以下“备注”部分。
备注
此结构不是真正的 C 语言结构,因为它包含可变长度的成员。 此结构仅用于描述版本资源中的数据组织,不显示在 Windows 软件开发工具包 (SDK) 附带的任何头文件中。
如果使用 Var 结构列出应用程序或 DLL 支持的语言,而不是使用多个版本资源,请使用 Value 成员包含指示此文件支持的语言和代码页组合的 DWORD 值数组。 每个 DWORD 的低序字必须包含 Microsoft 语言标识符,高序字必须包含 IBM 代码页码。 高序或低序字可以为零,表示文件与语言或代码页无关。 如果省略 Var 结构,则文件将解释为独立于语言和代码页。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |