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
日付とタイムスタンプの値。 この値は、システム クロックに従って、1970 年 1 月 1 日午前 0 時 (00:00:00)、ユニバーサル協定時刻から経過した秒数で表されます。 タイムスタンプは、C ランタイム (CRT) 関数 ctime を使用して出力できます。
CheckSum
イメージのチェックサム。 この値はゼロの場合があります。
NumSyms
シンボル テーブル内のシンボルの数。 SymPdb が SymType パラメーターの値として指定されている場合、このパラメーターの値は意味がありません。
SymType
読み込まれるシンボルの種類。 このメンバーには、次のいずれかの値を指定できます。
値 | 意味 |
---|---|
|
COFF 記号。 |
|
CodeView シンボル。 |
|
シンボルの読み込み遅延。 |
|
DIA 記号。 |
|
DLL エクスポート テーブルから生成されたシンボル。 |
|
シンボルは読み込まれません。 |
|
PDB シンボル。 |
|
.sym ファイル。 |
|
SymLoadModuleEx によって作成された仮想モジュールとSLMFLAG_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
要件
要件 | 値 |
---|---|
Header | dbghelp.h |
再頒布可能パッケージ | DbgHelp.dll 5.1 以降 |