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

子系

類型: WORD

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

備註

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

規格需求

需求
最低支援的用戶端
Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限傳統型應用程式]

另請參閱

參考

StringFileInfo

VerQueryValue

VarFileInfo

VS_FIXEDFILEINFO

概念

版本資訊