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) |