Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La méthode ReadImageNtHeaders retourne les en-têtes NT pour l’image spécifiée chargée dans la cible.
Syntaxe
HRESULT ReadImageNtHeaders(
[in] ULONG64 ImageBase,
[out] PIMAGE_NT_HEADERS64 Headers
);
Paramètres
[in] ImageBase
Spécifie l’emplacement dans l’espace d’adressage virtuel de la cible de l’image dont les en-têtes NT sont demandés.
[out] Headers
Reçoit les en-têtes NT de l’image spécifiée.
Valeur de retour
| Retourner le code | Description |
|---|---|
|
La méthode a réussi. |
|
Aucun en-tête NT n’a été trouvé pour l’image spécifiée. |
Cette méthode peut également retourner des valeurs d’erreur. Pour plus d’informations, consultez valeurs de retour.
Remarques
Si les en-têtes NT de l’image sont 32 bits, ils sont automatiquement convertis en 64 bits pour assurer la cohérence. Pour déterminer si les en-têtes étaient initialement 32 bits, examinez la valeur de Headers.OptionalHeader.Magic. Si la valeur est IMAGE_NT_OPTIONAL_HDR32_MAGIC, les en-têtes NT étaient initialement 32 bits ; sinon, la valeur est IMAGE_NT_OPTIONAL_HDR64_MAGIC, indiquant que les en-têtes NT étaient initialement 64 bits.
Cette méthode ne lit pas les en-têtes ROM.
IMAGE_NT_HEADERS64, IMAGE_NT_OPTIONAL_HDR32_MAGIC et IMAGE_NT_OPTIONAL_HDR64_MAGIC apparaissent dans le fichier d’en-tête du Kit de développement logiciel (SDK) Microsoft Windows winnt.h. IMAGE_NT_HEADERS64 est l’équivalent 64 bits de IMAGE_NT_HEADERS, qui est décrit dans la documentation du Kit de développement logiciel (SDK) Windows.
Exigences
| Exigence | Valeur |
|---|---|
| plateforme cible | Bureau |
| d’en-tête | dbgeng.h (include Dbgeng.h) |