estrutura IMAGE_FILE_HEADER (winnt.h)
Representa o formato de cabeçalho COFF.
Sintaxe
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;
Membros
Machine
O tipo de arquitetura do computador. Um arquivo de imagem só pode ser executado no computador especificado ou em um sistema que emula o computador especificado. Esse membro pode ser um dos valores a seguir.
Valor | Significado |
---|---|
|
x86 |
|
Intel Itanium |
|
x64 |
NumberOfSections
O número de seções. Isso indica o tamanho da tabela da seção, que segue imediatamente os cabeçalhos. Observe que o carregador do Windows limita o número de seções a 96.
TimeDateStamp
Os 32 bits baixos do carimbo de data/hora da imagem. Isso representa a data e a hora em que a imagem foi criada pelo vinculador. O valor é representado no número de segundos decorridos desde a meia-noite (00:00:00), 1º de janeiro de 1970, Hora Coordenada Universal, de acordo com o relógio do sistema.
PointerToSymbolTable
O deslocamento da tabela de símbolos, em bytes ou zero se nenhuma tabela de símbolos COFF existir.
NumberOfSymbols
O número de símbolos na tabela de símbolos.
SizeOfOptionalHeader
O tamanho do cabeçalho opcional, em bytes. Esse valor deve ser 0 para arquivos de objeto.
Characteristics
As características da imagem. Esse membro pode ser um ou mais dos valores a seguir.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho | winnt.h (inclua Windows.h) |