VS_FIXEDFILEINFO 構造体 (verrsrc.h)
ファイルのバージョン情報が含まれています。 この情報は、言語とコード ページに依存しません。
構文
typedef struct tagVS_FIXEDFILEINFO {
DWORD dwSignature;
DWORD dwStrucVersion;
DWORD dwFileVersionMS;
DWORD dwFileVersionLS;
DWORD dwProductVersionMS;
DWORD dwProductVersionLS;
DWORD dwFileFlagsMask;
DWORD dwFileFlags;
DWORD dwFileOS;
DWORD dwFileType;
DWORD dwFileSubtype;
DWORD dwFileDateMS;
DWORD dwFileDateLS;
} VS_FIXEDFILEINFO;
メンバー
dwSignature
型: DWORD
0xFEEF04BD値を格納します。 これは、VS_FIXEDFILEINFO構造体のファイルを検索するときに、VS_VERSIONINFO構造体の szKey メンバーと共に使用されます。
dwStrucVersion
型: DWORD
この構造体のバイナリ バージョン番号。 このメンバーの上位ワードにはメジャー バージョン番号が含まれており、下位ワードにはマイナー バージョン番号が含まれています。
dwFileVersionMS
型: DWORD
ファイルのバイナリ バージョン番号の最も重要な 32 ビット。 このメンバーは dwFileVersionLS と共に使用され、数値比較に使用される 64 ビット値を形成します。
dwFileVersionLS
型: DWORD
ファイルのバイナリ バージョン番号の下位 32 ビット。 このメンバーは dwFileVersionMS と共に使用され、数値比較に使用される 64 ビット値を形成します。
dwProductVersionMS
型: DWORD
このファイルが配布された製品のバイナリ バージョン番号の最も重要な 32 ビット。 このメンバーは dwProductVersionLS と共に使用され、数値比較に使用される 64 ビット値を形成します。
dwProductVersionLS
型: DWORD
このファイルが配布された製品のバイナリ バージョン番号の下位 32 ビット。 このメンバーは dwProductVersionMS と共に使用され、数値比較に使用される 64 ビット値を形成します。
dwFileFlagsMask
型: DWORD
dwFileFlags の有効なビットを指定するビットマスクが含まれています。 ビットは、ファイルの作成時に定義された場合にのみ有効です。
dwFileFlags
型: DWORD
ファイルのブール属性を指定するビットマスクが含まれています。 このメンバーには、次の値の 1 つ以上を含めることができます。
値 | 説明 |
---|---|
|
ファイルにはデバッグ情報が含まれているか、デバッグ機能が有効になっている状態でコンパイルされます。 |
|
ファイルのバージョン構造は動的に作成されました。そのため、この構造体のメンバーの一部が空であるか、正しくない可能性があります。 このフラグは、ファイルの VS_VERSIONINFO データに設定しないでください。 |
|
ファイルは変更されており、同じバージョン番号の元の出荷ファイルと同じではありません。 |
|
ファイルは開発バージョンであり、商用リリース製品ではありません。 |
|
ファイルは、標準のリリース手順を使用してビルドされませんでした。 このフラグが設定されている場合、 StringFileInfo 構造体には PrivateBuild エントリが含まれている必要があります。 |
|
ファイルは、標準リリース手順を使用して元の会社によって作成されましたが、同じバージョン番号の通常のファイルのバリエーションです。 このフラグが設定されている場合、 StringFileInfo 構造体には SpecialBuild エントリが含まれている必要があります。 |
dwFileOS
型: DWORD
このファイルが設計されたオペレーティング システム。 このメンバーには、次のいずれかの値を指定できます。
アプリケーションは、これらの値を組み合わせて、ファイルが別のオペレーティング システムで実行されているオペレーティング システム用に設計されたことを示すことができます。 次の dwFileOS 値はこの例ですが、完全な一覧ではありません。
dwFileType
型: DWORD
ファイルの一般的な種類。 このメンバーには、次のいずれかの値を指定できます。 その他の値はすべて予約されています。
dwFileSubtype
型: DWORD
ファイルの関数。 指定できる値は、 dwFileType の値によって異なります。 次の一覧で説明されていない dwFileType のすべての値について、 dwFileSubtype は 0 です。
dwFileType がVFT_DRVの場合、dwFileSubtype には次のいずれかの値を指定できます。
dwFileType がVFT_FONTの場合、dwFileSubtype には次のいずれかの値を指定できます。
dwFileType がVFT_VXD場合、dwFileSubtype には仮想デバイス制御ブロックに含まれる仮想デバイス識別子が含まれます。
ここに記載されていない dwFileSubtype 値はすべて予約されています。
dwFileDateMS
型: DWORD
ファイルの 64 ビット バイナリ作成日時スタンプの最も重要な 32 ビット。
dwFileDateLS
型: DWORD
ファイルの 64 ビット バイナリ作成日時スタンプの下位 32 ビット。
要件
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
Header | verrsrc.h (Windows.h を含む) |
関連項目
概念
リファレンス