Bagikan melalui


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
SymCoff
Simbol COFF.
SymCv
Simbol CodeView.
SymDeferred
Pemuatan simbol ditangguhkan.
SymDia
Simbol DIA.
SymExport
Simbol yang dihasilkan dari tabel ekspor DLL.
SymNone
Tidak ada simbol yang dimuat.
SymPdb
Simbol PDB.
SymSym
File .sym.
SymVirtual
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

SymGetModuleInfo64