Var 構造体

ファイル バージョン リソース内のデータのorganizationを表します。 通常、アプリケーションまたは 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

Value メンバーを 32 ビット境界に配置するために必要な数の 0 個の単語。

Value

型: DWORD

言語とコード ページ識別子のペアである 1 つ以上の値の配列。 詳細については、次の「備考」セクションを参照してください。

解説

この構造体には可変長メンバーが含まれているため、この構造体は真の C 言語構造体ではありません。 この構造は、バージョン リソース内のデータのorganizationのみを示すために作成されたもので、Windows Software Development Kit (SDK) に付属しているヘッダー ファイルには表示されません。

Var 構造体を使用して、複数のバージョン リソースを使用する代わりにアプリケーションまたは DLL でサポートされている言語を一覧表示する場合は、Value メンバーを使用して、このファイルでサポートされている言語とコード ページの組み合わせを示す DWORD 値の配列を格納します。 各 DWORD の下位ワードには Microsoft 言語 ID が含まれている必要があり、上位ワードには IBM コード・ページ番号が含まれている必要があります。 ファイルが言語またはコード ページに依存しない場合は、高次または下位の単語を 0 にすることができます。 Var 構造体を省略すると、ファイルは言語とコード ページの両方に依存しないものとして解釈されます。

要件

要件
サポートされている最小のクライアント
Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows 2000 Server [デスクトップ アプリのみ]

関連項目

参照

VarFileInfo

StringFileInfo

StringTable

VS_VERSIONINFO

概念

バージョン情報