VS_VERSIONINFO结构
表示文件版本资源中的数据的组织。 它是包含所有其他文件版本信息结构的根结构。
语法
typedef struct {
WORD wLength;
WORD wValueLength;
WORD wType;
WCHAR szKey[16];
WORD Padding1;
VS_FIXEDFILEINFO Value;
WORD Padding2;
WORD Children;
} VS_VERSIONINFO;
成员
-
wLength
-
类型:WORD
-
VS_VERSIONINFO 结构的长度(以字节为单位)。 此长度不包括任何填充,用于对齐 32 位边界上的任何后续版本资源数据。
-
wValueLength
-
类型:WORD
-
值 成员的长度(以字节为单位)。 如果没有与当前版本结构关联的 值 成员,则此值为零。
-
wType
-
类型:WORD
-
版本资源中的数据类型。 如果版本资源包含文本数据,则此成员为 1;如果版本资源包含二进制数据,则为 0。
-
szKey
-
类型:WCHAR
-
Unicode 字符串 L“VS_VERSION_INFO”。
-
Padding1
-
类型:WORD
-
包含与 32 位边界上的 值 成员对齐所需的任意零个单词。
-
值
-
与此 VS_VERSIONINFO 结构关联的任意数据。 wValueLength 成员指定此成员的长度;如果 wValueLength 为零,则此成员不存在。
-
Padding2
-
类型:WORD
-
在 32 位边界上对齐 子级 成员所需的任意零个单词。 这些字节不包括在 wValueLength 中。 此成员是可选的。
-
儿童
-
类型:WORD
-
一个由零个或一个 StringFileInfo 结构构成的数组,以及零个或一个 VarFileInfo 结构,这些结构是当前 VS_VERSIONINFO 结构的子级。
言论
此结构不是真正的 C 语言结构,因为它包含可变长度成员。 此结构仅用于描述版本资源中的数据的组织,并且不会显示在随 Windows 软件开发工具包(SDK)附带的任何头文件中。
要求
要求 | 价值 |
---|---|
支持的最低客户端 |
Windows 2000 Professional [仅限桌面应用] |
支持的最低服务器 |
Windows 2000 Server [仅限桌面应用] |