次の方法で共有


IMAGE_FILE_HEADER構造体 (winnt.h)

COFF ヘッダー形式を表します。

構文

typedef struct _IMAGE_FILE_HEADER {
  WORD  Machine;
  WORD  NumberOfSections;
  DWORD TimeDateStamp;
  DWORD PointerToSymbolTable;
  DWORD NumberOfSymbols;
  WORD  SizeOfOptionalHeader;
  WORD  Characteristics;
} IMAGE_FILE_HEADER, *PIMAGE_FILE_HEADER;

メンバーズ

Machine

コンピューターのアーキテクチャの種類。 イメージ ファイルは、指定したコンピューターまたは指定したコンピューターをエミュレートするシステムでのみ実行できます。 このメンバーには、次のいずれかの値を指定できます。

有効なマシンの種類とサポートされているアーキテクチャの完全な一覧については、PE 形式の ドキュメントを参照してください。

NumberOfSections

セクションの数。 これは、ヘッダーの直後にあるセクション テーブルのサイズを示します。 Windows ローダーでは、セクションの数が 96 に制限されることに注意してください。

TimeDateStamp

イメージのタイム スタンプの下位 32 ビット。 これは、リンカーによってイメージが作成された日時を表します。 この値は、システム クロックに従って、1970 年 1 月 1 日の午前 0 時 (00:00:00)、ユニバーサル協定時刻から経過した秒数で表されます。

PointerToSymbolTable

シンボル テーブルのオフセット (バイト単位)、または COFF シンボル テーブルが存在しない場合は 0。

NumberOfSymbols

シンボル テーブル内のシンボルの数。

SizeOfOptionalHeader

省略可能なヘッダーのサイズ (バイト単位)。 オブジェクト ファイルの場合、この値は 0 にする必要があります。

Characteristics

画像の特性。 このメンバーには、次の値のうち 1 つ以上を指定できます。

価値 意味
IMAGE_FILE_RELOCS_STRIPPED
0x0001
再配置情報がファイルから削除されました。 ファイルは、優先ベース アドレスで読み込む必要があります。 ベース アドレスが使用できない場合、ローダーはエラーを報告します。
IMAGE_FILE_EXECUTABLE_IMAGE
0x0002
ファイルは実行可能です (未解決の外部参照はありません)。
IMAGE_FILE_LINE_NUMS_STRIPPED
0x0004
COFF 行番号がファイルから削除されました。
IMAGE_FILE_LOCAL_SYMS_STRIPPED
0x0008
COFF シンボル テーブルのエントリがファイルから削除されました。
IMAGE_FILE_AGGRESIVE_WS_TRIM
0x0010
ワーキング セットを積極的にトリミングします。 この値は廃止されています。
IMAGE_FILE_LARGE_ADDRESS_AWARE
0x0020
アプリケーションは、2 GB を超えるアドレスを処理できます。
IMAGE_FILE_BYTES_REVERSED_LO
0x0080
単語のバイト数は逆になります。 このフラグは廃止されています。
IMAGE_FILE_32BIT_MACHINE
0x0100
コンピューターは 32 ビットワードをサポートしています。
IMAGE_FILE_DEBUG_STRIPPED
0x0200
デバッグ情報が削除され、別のファイルに個別に格納されました。
IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP
0x0400
イメージがリムーバブル メディア上にある場合は、イメージをコピーしてスワップ ファイルから実行します。
IMAGE_FILE_NET_RUN_FROM_SWAP
0x0800
イメージがネットワーク上にある場合は、イメージをコピーしてスワップ ファイルから実行します。
IMAGE_FILE_SYSTEM
0x1000
イメージはシステム ファイルです。
IMAGE_FILE_DLL
0x2000
イメージは DLL ファイルです。 実行可能ファイルですが、直接実行することはできません。
IMAGE_FILE_UP_SYSTEM_ONLY
0x4000
ファイルは、単一プロセッサ コンピューターでのみ実行する必要があります。
IMAGE_FILE_BYTES_REVERSED_HI
0x8000
単語のバイト数は逆になります。 このフラグは廃止されています。

必要条件

要件 価値
サポートされる最小クライアント Windows XP [デスクトップ アプリのみ]
サポートされる最小サーバー Windows Server 2003 [デスクトップ アプリのみ]
ヘッダー winnt.h (Windows.h を含む)

関連項目

IMAGE_NT_HEADERS

ImageHlp 構造体