VS_VERSIONINFO 结构

表示文件版本资源中的数据的组织。 它是包含所有其他文件版本信息结构的根结构。

语法

typedef struct {
  WORD             wLength;
  WORD             wValueLength;
  WORD             wType;
  WCHAR            szKey;
  WORD             Padding1;
  VS_FIXEDFILEINFO Value;
  WORD             Padding2;
  WORD             Children;
} VS_VERSIONINFO;

成员

wLength

类型: WORD

VS_VERSIONINFO 结构的长度(以字节为单位)。 此长度不包括在 32 位边界上对齐任何后续版本资源数据的填充。

wValueLength

类型: WORD

Value 成员的长度(以字节为单位)。 如果没有与当前版本结构关联的 Value 成员,则此值为零。

wType

类型: WORD

版本资源中的数据类型。 如果版本资源包含文本数据,则此成员为 1;如果版本资源包含二进制数据,则此成员为 0。

szKey

类型: WCHAR

Unicode 字符串 L“VS_VERSION_INFO”。

Padding1

类型: WORD

包含在 32 位边界上对齐 Value 成员所需的任意零个单词。

类型: VS_FIXEDFILEINFO

与此 VS_VERSIONINFO 结构关联的任意数据。 wValueLength 成员指定此成员的长度;如果 wValueLength 为零,则此成员不存在。

Padding2

类型: WORD

在 32 位边界上对齐 Children 成员所需的任意零个单词。 wValueLength 中不包含这些字节。 此成员是可选的。

Children

类型: WORD

一个由零个或一个 StringFileInfo 结构以及零个或一个 VarFileInfo 结构构成的数组,这些结构是当前 VS_VERSIONINFO 结构的子级。

备注

此结构不是真正的 C 语言结构,因为它包含可变长度的成员。 创建此结构只是为了描述版本资源中的数据组织,不会显示在 Windows 软件开发工具包 (SDK) 附带的任何头文件中。

要求

要求
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]

另请参阅

引用

StringFileInfo

VerQueryValue

VarFileInfo

VS_FIXEDFILEINFO

概念性

版本信息