Metode IDebugDataSpaces4::ReadImageNtHeaders (dbgeng.h)

Metode ReadImageNtHeaders mengembalikan header NT untuk gambar yang ditentukan yang dimuat dalam target.

Sintaks

HRESULT ReadImageNtHeaders(
  [in]  ULONG64             ImageBase,
  [out] PIMAGE_NT_HEADERS64 Headers
);

Parameter

[in] ImageBase

Menentukan lokasi di ruang alamat virtual gambar target yang header NT-nya sedang diminta.

[out] Headers

Menerima header NT untuk gambar yang ditentukan.

Nilai kembali

Menampilkan kode Deskripsi
S_OK
Metode berhasil.
E_INVALIDARG
Tidak ada header NT yang ditemukan untuk gambar yang ditentukan.
 

Metode ini juga dapat mengembalikan nilai kesalahan. Lihat Mengembalikan Nilai untuk detail selengkapnya.

Keterangan

Jika header NT gambar adalah 32-bit, header tersebut secara otomatis dikonversi ke 64-bit untuk konsistensi. Untuk menentukan apakah header awalnya 32-bit, lihat nilai Headers.OptionalHeader.Magic. Jika nilainya IMAGE_NT_OPTIONAL_HDR32_MAGIC, header NT awalnya adalah 32-bit; jika tidak, nilainya IMAGE_NT_OPTIONAL_HDR64_MAGIC, menunjukkan header NT awalnya 64-bit.

Metode ini tidak akan membaca header ROM.

IMAGE_NT_HEADERS64, IMAGE_NT_OPTIONAL_HDR32_MAGIC, dan IMAGE_NT_OPTIONAL_HDR64_MAGIC muncul di file header Microsoft Windows SDK winnt.h. IMAGE_NT_HEADERS64 setara dengan IMAGE_NT_HEADERS 64-bit, yang dijelaskan dalam dokumentasi Windows SDK.

Persyaratan

Persyaratan Nilai
Target Platform Desktop
Header dbgeng.h (termasuk Dbgeng.h)