共用方式為


IMAGEHLP_MODULE結構 (dbghelp.h)

包含模組資訊。

語法

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;

成員

SizeOfStruct

結構的大小,以位元組為單位。 通話端必須將這個成員設定為 sizeof(IMAGEHLP_MODULE64)

BaseOfImage

載入映像的基底虛擬位址。

ImageSize

影像的大小,以位元組為單位。

TimeDateStamp

日期和時間值。 此值會以自午夜 (00:00:00) ,1970 年 1 月 1 日通用國際標準時間起經過的秒數表示。 您可以使用 C 執行時間 (CRT) 函式 ctime 來列印時間戳。

CheckSum

影像總和檢查碼。 此值可以是零。

NumSyms

符號表中的符號數目。 當 SymPdb 指定為 SymType 參數的值時,此參數的值並不有意義。

SymType

載入的符號類型。 這個成員可以是下列其中一個值。

意義
SymCoff
COFF 符號。
SymCv
CodeView 符號。
SymDeferred
符號載入延遲。
SymDia
DIA 符號。
SymExport
從 DLL 匯出數據表產生的符號。
SymNone
不會載入任何符號。
SymPdb
PDB 符號。
SymSym
.sym 檔案。
SymVirtual
SymLoadModuleExSLMFLAG_VIRTUAL 所建立的虛擬模組。

ModuleName[32]

模組名稱。

ImageName[256]

影像名稱。 名稱不一定包含完整路徑。

LoadedImageName[256]

從中載入符號之檔案的完整路徑和檔名。

備註

這個結構會取代 IMAGEHLP_MODULE 結構。 如需詳細資訊,請參閱 更新的平台支援IMAGEHLP_MODULE 定義如下 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

規格需求

需求
標頭 dbghelp.h
可轉散發套件 DbgHelp.dll 5.1 或更新版本

另請參閱

SymGetModuleInfo64