IMAGEHLP_DEFERRED_SYMBOL_LOADW64構造体 (dbghelp.h)
シンボルの遅延読み込みに関する情報を格納します。
構文
typedef struct _IMAGEHLP_DEFERRED_SYMBOL_LOADW64 {
DWORD SizeOfStruct;
DWORD64 BaseOfImage;
DWORD CheckSum;
DWORD TimeDateStamp;
WCHAR FileName[MAX_PATH + 1];
BOOLEAN Reparse;
HANDLE hFile;
DWORD Flags;
} IMAGEHLP_DEFERRED_SYMBOL_LOADW64, *PIMAGEHLP_DEFERRED_SYMBOL_LOADW64;
メンバー
SizeOfStruct
この構造体のサイズ (バイト単位)。 呼び出し元は、このメンバーを に設定する sizeof(IMAGEHLP_DEFERRED_SYMBOL_LOAD64)
必要があります。
BaseOfImage
イメージが読み込まれるベース仮想アドレス。
CheckSum
イメージの計算されたチェックサム。 この値はゼロの場合があります。
TimeDateStamp
日付とタイムスタンプの値。 この値は、システム クロックに従って、1970 年 1 月 1 日の午前 0 時 (00:00:00) から経過した秒数で表されます。 タイムスタンプは、C ランタイム (CRT) 関数 ctime を使用して出力できます。
FileName[MAX_PATH + 1]
画像の名前。 名前に完全なパスが含まれている場合と含まれていない場合があります。
Reparse
このメンバーが TRUE の場合は、操作をもう一度実行する必要があります。 それ以外の場合は、できません。
hFile
ファイルへのハンドル。 このメンバーは、 CBA_DEFERRED_SYMBOL_LOAD_PARTIAL コールバックと IMAGEHLP_DEFERRED_SYMBOL_LOAD_FAILURE コールバックで使用されます。
Flags
このメンバーには、次のいずれかの値を指定できます。
- DSLFLAG_MISMATCHED_DBG (0x2)
- DSLFLAG_MISMATCHED_PDB (0x1)
注釈
この構造体は 、IMAGEHLP_DEFERRED_SYMBOL_LOAD 構造体よりも優先されます。 詳細については、「 プラットフォーム サポートの更新」を参照してください。 IMAGEHLP_DEFERRED_SYMBOL_LOAD は、DbgHelp.h で次のように定義されています。
#if !defined(_IMAGEHLP_SOURCE_) && defined(_IMAGEHLP64)
#define IMAGEHLP_DEFERRED_SYMBOL_LOAD IMAGEHLP_DEFERRED_SYMBOL_LOAD64
#define PIMAGEHLP_DEFERRED_SYMBOL_LOAD PIMAGEHLP_DEFERRED_SYMBOL_LOAD64
#else
typedef struct _IMAGEHLP_DEFERRED_SYMBOL_LOAD {
DWORD SizeOfStruct;
DWORD BaseOfImage;
DWORD CheckSum;
DWORD TimeDateStamp;
CHAR FileName[MAX_PATH];
BOOLEAN Reparse;
HANDLE hFile;
} IMAGEHLP_DEFERRED_SYMBOL_LOAD, *PIMAGEHLP_DEFERRED_SYMBOL_LOAD;
#endif
要件
要件 | 値 |
---|---|
Header | dbghelp.h |
再頒布可能パッケージ | DbgHelp.dll 5.1 以降 |