struktur IMAGEHLP_MODULE (dbghelp.h)
Berisi informasi modul.
Sintaks
typedef struct _IMAGEHLP_MODULE {
DWORD SizeOfStruct;
DWORD BaseOfImage;
DWORD ImageSize;
DWORD TimeDateStamp;
DWORD CheckSum;
DWORD NumSyms;
SYM_TYPE SymType;
CHAR ModuleName[32];
CHAR ImageName[256];
CHAR LoadedImageName[256];
} IMAGEHLP_MODULE, *PIMAGEHLP_MODULE;
Anggota
SizeOfStruct
Ukuran struktur, dalam byte. Pemanggil harus mengatur anggota ini ke sizeof(IMAGEHLP_MODULE64)
.
BaseOfImage
Alamat virtual dasar tempat gambar dimuat.
ImageSize
Ukuran gambar, dalam byte.
TimeDateStamp
Nilai tanggal dan tanda waktu. Nilai diwakili dalam jumlah detik yang berlalu sejak tengah malam (00:00:00), 1 Januari 1970, Waktu Terkoordinasi Universal, sesuai dengan jam sistem. Tanda waktu dapat dicetak menggunakan ctime fungsi run-time C (CRT).
CheckSum
Checksum gambar. Nilai ini bisa nol.
NumSyms
Jumlah simbol dalam tabel simbol. Nilai parameter ini tidak bermakna ketika SymPdb ditentukan sebagai nilai parameter SymType .
SymType
Jenis simbol yang dimuat. Anggota ini bisa menjadi salah satu nilai berikut.
Nilai | Makna |
---|---|
|
Simbol COFF. |
|
Simbol CodeView. |
|
Pemuatan simbol ditangguhkan. |
|
Simbol DIA. |
|
Simbol yang dihasilkan dari tabel ekspor DLL. |
|
Tidak ada simbol yang dimuat. |
|
Simbol PDB. |
|
File .sym. |
|
Modul virtual yang dibuat oleh SymLoadModuleEx dengan SLMFLAG_VIRTUAL. |
ModuleName[32]
Nama modul.
ImageName[256]
Nama gambar. Nama mungkin atau mungkin tidak berisi jalur lengkap.
LoadedImageName[256]
Jalur lengkap dan nama file file tempat simbol dimuat.
Keterangan
Struktur ini menggantikan struktur IMAGEHLP_MODULE . Untuk informasi selengkapnya, lihat Dukungan Platform yang Diperbarui. IMAGEHLP_MODULE didefinisikan sebagai berikut dalam DbgHelp.h.
#if !defined(_IMAGEHLP_SOURCE_) && defined(_IMAGEHLP64)
#define IMAGEHLP_MODULE IMAGEHLP_MODULE64
#define PIMAGEHLP_MODULE PIMAGEHLP_MODULE64
#define IMAGEHLP_MODULEW IMAGEHLP_MODULEW64
#define PIMAGEHLP_MODULEW PIMAGEHLP_MODULEW64
#else
typedef struct _IMAGEHLP_MODULE {
DWORD SizeOfStruct;
DWORD BaseOfImage;
DWORD ImageSize;
DWORD TimeDateStamp;
DWORD CheckSum;
DWORD NumSyms;
SYM_TYPE SymType;
CHAR ModuleName[32];
CHAR ImageName[256];
CHAR LoadedImageName[256];
} IMAGEHLP_MODULE, *PIMAGEHLP_MODULE;
typedef struct _IMAGEHLP_MODULEW {
DWORD SizeOfStruct;
DWORD BaseOfImage;
DWORD ImageSize;
DWORD TimeDateStamp;
DWORD CheckSum;
DWORD NumSyms;
SYM_TYPE SymType;
WCHAR ModuleName[32];
WCHAR ImageName[256];
WCHAR LoadedImageName[256];
} IMAGEHLP_MODULEW, *PIMAGEHLP_MODULEW;
#endif
Persyaratan
Persyaratan | Nilai |
---|---|
Header | dbghelp.h |
Redistribusi | DbgHelp.dll 5.1 atau yang lebih baru |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk