共用方式為


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

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 中。 這個成員是選擇性的。

兒童

類型:WORD

零或一個 StringFileInfo 結構的陣列,以及零或一個 VarFileInfo 結構,這些結構是目前 VS_VERSIONINFO 結構的子系。

言論

此結構不是真正的 C 語言結構,因為它包含可變長度的成員。 此結構只為了描述版本資源中的數據組織,而且不會出現在隨附於 Windows 軟體開發工具套件 (SDK) 的任何頭檔中。

要求

要求 價值
最低支援的用戶端
Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限傳統型應用程式]

另請參閱

參考

StringFileInfo

VerQueryValue

VarFileInfo

VS_FIXEDFILEINFO

概念

版本資訊