次の方法で共有


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_FF_DEBUG
0x00000001L
ファイルにはデバッグ情報が含まれているか、デバッグ機能が有効になっている状態でコンパイルされます。
VS_FF_INFOINFERRED
0x00000010L
ファイルのバージョン構造は動的に作成されました。そのため、この構造体のメンバーの一部が空であるか、正しくない可能性があります。 このフラグは、ファイルの VS_VERSIONINFO データに設定しないでください。
VS_FF_PATCHED
0x00000004L
ファイルは変更されており、同じバージョン番号の元の出荷ファイルと同じではありません。
VS_FF_PRERELEASE
0x00000002L
ファイルは開発バージョンであり、商用リリース製品ではありません。
VS_FF_PRIVATEBUILD
0x00000008L
ファイルは、標準のリリース手順を使用してビルドされませんでした。 このフラグが設定されている場合、 StringFileInfo 構造体には PrivateBuild エントリが含まれている必要があります。
VS_FF_SPECIALBUILD
0x00000020L
ファイルは、標準リリース手順を使用して元の会社によって作成されましたが、同じバージョン番号の通常のファイルのバリエーションです。 このフラグが設定されている場合、 StringFileInfo 構造体には SpecialBuild エントリが含まれている必要があります。

dwFileOS

型: DWORD

このファイルが設計されたオペレーティング システム。 このメンバーには、次のいずれかの値を指定できます。

説明
VOS_DOS
0x00010000L
ファイルは MS-DOS 用に設計されています。
VOS_NT
0x00040000L
ファイルは Windows NT 用に設計されています。
VOS__WINDOWS16
0x00000001L
ファイルは 16 ビット Windows 用に設計されています。
VOS__WINDOWS32
0x00000004L
ファイルは 32 ビット Windows 用に設計されています。
VOS_OS216
0x00020000L
ファイルは 16 ビット OS/2 用に設計されています。
VOS_OS232
0x00030000L
ファイルは 32 ビット OS/2 用に設計されています。
VOS__PM16
0x00000002L
ファイルは 16 ビットプレゼンテーション マネージャー用に設計されています。
VOS__PM32
0x00000003L
ファイルは、32 ビットプレゼンテーション マネージャー用に設計されています。
VOS_UNKNOWN
0x00000000L
ファイルが設計されたオペレーティング システムがシステムに不明です。
 

アプリケーションは、これらの値を組み合わせて、ファイルが別のオペレーティング システムで実行されているオペレーティング システム用に設計されたことを示すことができます。 次の dwFileOS 値はこの例ですが、完全な一覧ではありません。

説明
VOS_DOS_WINDOWS16
0x00010001L
このファイルは、MS-DOS で実行されている 16 ビット Windows 用に設計されています。
VOS_DOS_WINDOWS32
0x00010004L
このファイルは、MS-DOS で実行されている 32 ビット Windows 用に設計されています。
VOS_NT_WINDOWS32
0x00040004L
ファイルは Windows NT 用に設計されています。
VOS_OS216_PM16
0x00020002L
ファイルは、16 ビット OS/2 で実行されている 16 ビットの Presentation Manager 用に設計されています。
VOS_OS232_PM32
0x00030003L
このファイルは、32 ビット OS/2 で実行されている 32 ビットの Presentation Manager 用に設計されています。

dwFileType

型: DWORD

ファイルの一般的な種類。 このメンバーには、次のいずれかの値を指定できます。 その他の値はすべて予約されています。

説明
VFT_APP
0x00000001L
ファイルにはアプリケーションが含まれています。
VFT_DLL
0x00000002L
ファイルには DLL が含まれています。
VFT_DRV
0x00000003L
ファイルにはデバイス ドライバーが含まれています。 dwFileTypeVFT_DRV場合、dwFileSubtype にはドライバーのより具体的な説明が含まれます。
VFT_FONT
0x00000004L
ファイルにはフォントが含まれています。 dwFileTypeVFT_FONT場合、dwFileSubtype にはフォント ファイルのより具体的な説明が含まれます。
VFT_STATIC_LIB
0x00000007L
ファイルには静的リンク ライブラリが含まれています。
VFT_UNKNOWN
0x000000000L
ファイルの種類はシステムでは不明です。
VFT_VXD
0x00000005L
ファイルには仮想デバイスが含まれています。

dwFileSubtype

型: DWORD

ファイルの関数。 指定できる値は、 dwFileType の値によって異なります。 次の一覧で説明されていない dwFileType のすべての値について、 dwFileSubtype は 0 です。

dwFileTypeVFT_DRVの場合、dwFileSubtype には次のいずれかの値を指定できます。

説明
VFT2_DRV_COMM
0x00000000AL
ファイルには通信ドライバーが含まれています。
VFT2_DRV_DISPLAY
0x00000004L
ファイルにはディスプレイ ドライバーが含まれています。
VFT2_DRV_INSTALLABLE
0x00000008L
ファイルには、インストール可能なドライバーが含まれています。
VFT2_DRV_KEYBOARD
0x00000002L
ファイルにはキーボード ドライバーが含まれています。
VFT2_DRV_LANGUAGE
0x00000003L
ファイルには言語ドライバーが含まれています。
VFT2_DRV_MOUSE
0x00000005L
ファイルにはマウス ドライバーが含まれています。
VFT2_DRV_NETWORK
0x00000006L
ファイルにはネットワーク ドライバーが含まれています。
VFT2_DRV_PRINTER
0x00000001L
ファイルにはプリンター ドライバーが含まれています。
VFT2_DRV_SOUND
0x000000009L
ファイルにはサウンド ドライバーが含まれています。
VFT2_DRV_SYSTEM
0x00000007L
ファイルにはシステム ドライバーが含まれています。
VFT2_DRV_VERSIONED_PRINTER
0x00000000CL
ファイルには、バージョン管理されたプリンター ドライバーが含まれています。
VFT2_UNKNOWN
0x000000000L
ドライバーの種類は、システムによって不明です。
 

dwFileTypeVFT_FONTの場合、dwFileSubtype には次のいずれかの値を指定できます。

説明
VFT2_FONT_RASTER
0x00000001L
ファイルにはラスター フォントが含まれています。
VFT2_FONT_TRUETYPE
0x00000003L
ファイルには TrueType フォントが含まれています。
VFT2_FONT_VECTOR
0x00000002L
ファイルにはベクター フォントが含まれています。
VFT2_UNKNOWN
0x000000000L
フォントの種類はシステムによって不明です。
 

dwFileTypeVFT_VXD場合、dwFileSubtype には仮想デバイス制御ブロックに含まれる仮想デバイス識別子が含まれます。

ここに記載されていない dwFileSubtype 値はすべて予約されています。

dwFileDateMS

型: DWORD

ファイルの 64 ビット バイナリ作成日時スタンプの最も重要な 32 ビット。

dwFileDateLS

型: DWORD

ファイルの 64 ビット バイナリ作成日時スタンプの下位 32 ビット。

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
Header verrsrc.h (Windows.h を含む)

関連項目

概念

リファレンス

String

StringFileInfo

VS_VERSIONINFO

バージョン情報