Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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 |