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

概念性

版本信息