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 [デスクトップ アプリのみ] |