Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die ReadImageNtHeaders- Methode gibt die NT-Header für das angegebene Bild zurück, das im Ziel geladen wurde.
Syntax
HRESULT ReadImageNtHeaders(
[in] ULONG64 ImageBase,
[out] PIMAGE_NT_HEADERS64 Headers
);
Parameter
[in] ImageBase
Gibt den Speicherort im virtuellen Adressraum des Ziels des Bilds an, dessen NT-Header angefordert werden.
[out] Headers
Empfängt die NT-Header für das angegebene Bild.
Rückgabewert
| Rückgabecode | Beschreibung |
|---|---|
|
Die Methode war erfolgreich. |
|
Für das angegebene Bild wurden keine NT-Header gefunden. |
Diese Methode kann auch Fehlerwerte zurückgeben. Weitere Informationen finden Sie unter Rückgabewerte.
Bemerkungen
Wenn die NT-Header des Bilds 32-Bit sind, werden sie automatisch in 64-Bit konvertiert, um Konsistenz zu gewährleisten. Um festzustellen, ob die Header ursprünglich 32-Bit waren, schauen Sie sich den Wert Headers.OptionalHeader.Magican. Wenn der Wert IMAGE_NT_OPTIONAL_HDR32_MAGIC ist, waren die NT-Header ursprünglich 32-Bit; andernfalls ist der Wert IMAGE_NT_OPTIONAL_HDR64_MAGIC, der angibt, dass die NT-Header ursprünglich 64-Bit waren.
Diese Methode liest keine ROM-Header.
IMAGE_NT_HEADERS64, IMAGE_NT_OPTIONAL_HDR32_MAGIC und IMAGE_NT_OPTIONAL_HDR64_MAGIC werden in der Microsoft Windows SDK-Headerdatei winnt.h angezeigt. IMAGE_NT_HEADERS64 ist das 64-Bit-Äquivalent von IMAGE_NT_HEADERS, das in der Windows SDK-Dokumentation beschrieben wird.
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform- | Desktop |
| Header- | dbgeng.h (include Dbgeng.h) |