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 つ以上を指定できます。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows XP [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows Server 2003 [デスクトップ アプリのみ] |
ヘッダー | winnt.h (Windows.h を含む) |