structure IMAGE_FILE_HEADER (winnt.h)
Représente le format d’en-tête COFF.
Syntaxe
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;
Membres
Machine
Type d’architecture de l’ordinateur. Un fichier image ne peut être exécuté que sur l’ordinateur spécifié ou sur un système qui émule l’ordinateur spécifié. Ce membre peut être l’une des valeurs suivantes.
Pour obtenir la liste complète des types d’ordinateurs valides et des architectures prises en charge, consultez la documentation format PE.
NumberOfSections
Nombre de sections. Cela indique la taille de la table de sections, qui suit immédiatement les en-têtes. Notez que le chargeur Windows limite le nombre de sections à 96.
TimeDateStamp
Les 32 bits inférieurs de l’horodatage de l’image. Cela représente la date et l’heure de création de l’image par l’éditeur de liens. La valeur est représentée dans le nombre de secondes écoulées depuis minuit (00:00:00), le 1er janvier 1970, heure coordonnée universelle, selon l’horloge système.
PointerToSymbolTable
Décalage de la table de symboles, en octets ou zéro si aucune table de symboles COFF n’existe.
NumberOfSymbols
Nombre de symboles dans la table de symboles.
SizeOfOptionalHeader
Taille de l’en-tête facultatif, en octets. Cette valeur doit être 0 pour les fichiers objet.
Characteristics
Caractéristiques de l’image. Ce membre peut être une ou plusieurs des valeurs suivantes.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows XP [applications de bureau uniquement] |
serveur minimum pris en charge | Windows Server 2003 [applications de bureau uniquement] |
d’en-tête | winnt.h (include Windows.h) |