Bagikan melalui


struktur DEBUG_MODULE_PARAMETERS (dbgeng.h)

Struktur DEBUG_MODULE_PARAMETERS berisi sebagian besar parameter untuk menjelaskan modul.

Sintaks

typedef struct _DEBUG_MODULE_PARAMETERS {
  ULONG64 Base;
  ULONG   Size;
  ULONG   TimeDateStamp;
  ULONG   Checksum;
  ULONG   Flags;
  ULONG   SymbolType;
  ULONG   ImageNameSize;
  ULONG   ModuleNameSize;
  ULONG   LoadedImageNameSize;
  ULONG   SymbolFileNameSize;
  ULONG   MappedImageNameSize;
  ULONG64 Reserved[2];
} DEBUG_MODULE_PARAMETERS, *PDEBUG_MODULE_PARAMETERS;

Anggota

Base

Lokasi di ruang alamat virtual target dari basis modul. Jika nilai Basis DEBUG_INVALID_OFFSET, strukturnya tidak valid.

Size

Ukuran, dalam byte, dari rentang memori yang ditempati oleh modul.

TimeDateStamp

Stempel tanggal dan waktu file modul yang dapat dieksekusi. Ini adalah jumlah detik yang berlalu sejak tengah malam (00:00:00), 1 Januari 1970 Waktu Universal Terkoordinasi (UTC) seperti yang disimpan di header file gambar.

Checksum

Checksum gambar. Nilai ini bisa nol.

Flags

Set bit yang berisi bendera modul. Bendera bit yang dapat ada adalah sebagai berikut.

Nilai Deskripsi
DEBUG_MODULE_UNLOADED Modul dibongkar.
DEBUG_MODULE_USER_MODE Modul ini adalah modul mode pengguna.
DEBUG_MODULE_SYM_BAD_CHECKSUM Checksum dalam file simbol tidak cocok dengan checksum untuk gambar modul.

SymbolType

Jenis simbol yang dimuat untuk modul. Anggota ini bisa memiliki salah satu nilai berikut.

Nilai Deskripsi
DEBUG_SYMTYPE_NONE Tidak ada simbol yang dimuat.
DEBUG_SYMTYPE_COFF Simbol dalam format file objek umum (COFF).
DEBUG_SYMTYPE_CODEVIEW Simbol berada dalam format Microsoft CodeView.
DEBUG_SYMTYPE_PDB Simbol dalam format PDB telah dimuat melalui antarmuka akses antarmuka pra-Debug (DIA).
DEBUG_SYMTYPE_EXPORT Tidak ada file simbol aktual yang ditemukan; informasi simbol diekstrak dari tabel ekspor file biner.
DEBUG_SYMTYPE_DEFERRED Modul dimuat, tetapi mesin telah menunda pemuatan simbolnya.
DEBUG_SYMTYPE_SYM Simbol dalam format SYM telah dimuat.
DEBUG_SYMTYPE_DIA Simbol dalam format PDB telah dimuat melalui antarmuka DIA.

ImageNameSize

Ukuran nama file untuk modul. Ukurannya diukur dalam karakter, termasuk terminator.

ModuleNameSize

Ukuran nama modul modul. Ukurannya diukur dalam karakter, termasuk terminator.

LoadedImageNameSize

Ukuran nama gambar yang dimuat untuk modul. Ukurannya diukur dalam karakter, termasuk terminator.

SymbolFileNameSize

Ukuran nama file simbol untuk modul. Ukurannya diukur dalam karakter, termasuk terminator.

MappedImageNameSize

Ukuran nama gambar modul yang dipetakan. Ukurannya diukur dalam karakter, termasuk terminator.

Reserved[2]

Dicadangkan untuk penggunaan sistem.

Keterangan

Struktur ini dikembalikan oleh GetModuleParameters.

Untuk menemukan nama yang berbeda untuk modul, gunakan GetModuleNameString.

Untuk informasi selengkapnya tentang modul, lihat Modul. Untuk detail tentang nama yang berbeda untuk modul, lihat GetModuleNameString.

Persyaratan

Persyaratan Nilai
Header dbgeng.h (termasuk DbgEng.h)