VS_VERSION_INFO结构描述了文件版本资源中的数据组织。这个结构不是真正的C语言结构,因为它包含可变长度的成员。此结构仅用于描述版本资源中的数据组织,并不出现在Microsoft Win32软件开发工具包(SDK)随附的任何头文件中。
VS_VERSION_INFO {
WORD wLength;
WORD wValueLength;
WORD wType;
WCHAR szKey[];
WORD Padding1[];
VS_FIXEDFILEINFO Value;
WORD Padding2[];
WORD Children[];
};
会员
wLength
指定VS_VERSION_INFO结构的长度。此长度不包括在32位边界上对齐后续版本结构的填充。
wValueLength
指定值成员的长度。如果没有与当前版本结构相关联的值成员,则此值为零。
WTYPE
指定版本资源中的数据类型。如果版本资源包含文本数据,则该成员为1,如果版本资源包含二进制数据,则为0。
szKey
包含Unicode字符串“VS_VERSION_INFO”。
Padding1
包含尽可能多的零字,以使值成员在32位边界上对齐。
值
包含一个VS_FIXEDFILEINFO结构,用于指定与此结构相关联的任意数据。wValueLength成员指定此成员的长度;如果wValueLength为零,则此成员不存在。
Padding2
包含尽可能多的零字,以使孩子成员在32位边界上对齐。这些字节不包括在wValueLength中。此成员是可选的。
孩子
指定作为当前版本结构的子项的零个或多个StringFileInfo或VarFileInfo结构(或两者)的列表。
备注
VS_VERSION_INFO结构是包含所有其他文件信息结构的根结构。
也可以看看