Méthode IDebugDataSpaces4 ::ReadImageNtHeaders (dbgeng.h)
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 pour l’image spécifiée.
Valeur retournée
Code de retour | 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 à des fins de cohérence. Pour déterminer si les en-têtes étaient à l’origine 32 bits, examinez la valeur Headers.OptionalHeader.Magic. Si la valeur est IMAGE_NT_OPTIONAL_HDR32_MAGIC, les en-têtes NT étaient à l’origine 32 bits ; sinon, la valeur est IMAGE_NT_OPTIONAL_HDR64_MAGIC, ce qui indique que les en-têtes NT étaient à l’origine 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 s’affichent dans le fichier d’en-tête Microsoft Windows SDK winnt.h. IMAGE_NT_HEADERS64 est l’équivalent 64 bits de IMAGE_NT_HEADERS, décrit dans la documentation du Kit de développement logiciel (SDK) Windows.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | dbgeng.h (inclure Dbgeng.h) |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour