VS_VERSIONINFO
The VS_VERSIONINFO structure depicts the organization of data in a file-version resource. This structure is not a true C-language structure because it contains variable-length members. This structure was created solely to depict the organization of data in a version resource and does not appear in any of the header files shipped with the Microsoft Platform Software Development Kit (SDK).
The VS_VERSIONINFO structure is the root structure that contains all other file-version information structures.
VS_VERSIONINFO {
WORD wLength;
WORD wValueLength;
WORD wType;
WCHAR szKey[];
WORD Padding1[];
VS_FIXEDFILEINFO Value;
WORD Padding2[];
WORD Children[];
};
Members
-
wLength
-
Specifies the length, in bytes, of the VS_VERSIONINFO structure. This length does not include any padding that aligns any subsequent version resource data on a 32-bit boundary.
-
wValueLength
-
Specifies the length, in bytes, of the Value member. This value is zero if there is no Value member associated with the current version structure.
-
wType
-
Specifies the type of data in the version resource. This member is 1 if the version resource contains text data and 0 if the version resource contains binary data.
-
szKey
-
Contains the Unicode string "VS_VERSION_INFO".
-
Padding1
-
Contains as many zero words as necessary to align the Value member on a 32-bit boundary.
-
Value
-
Contains a VS_FIXEDFILEINFO structure that specifies arbitrary data associated with this VS_VERSIONINFO structure. The wValueLength member specifies the length of this member; if wValueLength is zero, this member does not exist.
-
Padding2
-
Contains as many zero words as necessary to align the Children member on a 32-bit boundary. These bytes are not included in wValueLength. This member is optional.
-
Children
-
Specifies an array of zero or one StringFileInfo structures, and zero or one VarFileInfo structures that are children of the current VS_VERSIONINFO structure.
QuickInfo
Windows NT: Requires version 3.1 or later.
Windows: Requires Windows 95 or later.
Windows CE: Unsupported.
See Also
File Installation Library Overview, File Installation Library Structures, StringFileInfo, VerQueryValue, VarFileInfo, VS_FIXEDFILEINFO