Var 結構

表示檔案版本資源中的資料組織。 它通常包含應用程式或 DLL 版本所支援的語言和字碼頁識別碼組清單。

語法

typedef struct {
  WORD  wLength;
  WORD  wValueLength;
  WORD  wType;
  WCHAR szKey;
  WORD  Padding;
  DWORD Value;
} Var;

成員

wLength

類型: WORD

Var結構的長度,以位元組為單位。

wValueLength

類型: WORD

Value成員的長度,以位元組為單位。

wType

類型: WORD

版本資源中的資料型別。 如果版本資源包含文字資料,則此成員為 1,如果版本資源包含二進位資料,則為 0。

szKey

類型: WCHAR

Unicode 字串 L「Translation」。

填補

類型: WORD

在 32 位界限上對齊 Value 成員所需的零個字數。

類型: DWORD

一或多個值陣列,這些值是語言和字碼頁識別碼組。 如需詳細資訊,請參閱下列一節。

備註

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

如果您使用 Var 結構來列出應用程式或 DLL 支援的語言,而不是使用多個版本資源,請使用 Value 成員來包含 DWORD 值的陣列,指出此檔案所支援的語言和字碼頁組合。 每個 DWORD 的低序字必須包含 Microsoft 語言識別項,而高序字必須包含 IBM 字碼頁碼。 高序或低序單字可以是零,表示檔案是語言或字碼頁無關。 如果省略 Var 結構,檔案將會解譯為語言和字碼頁獨立。

規格需求

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

另請參閱

參考

VarFileInfo

StringFileInfo

StringTable

VS_VERSIONINFO

概念

版本資訊