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 [仅限桌面应用]

另请参阅

引用

VarFileInfo

StringFileInfo

StringTable

VS_VERSIONINFO

概念性

版本信息