IMAGEHLP_DEFERRED_SYMBOL_LOAD 構造体 (dbghelp.h)

シンボルの遅延読み込みに関する情報を格納します。

構文

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;

メンバー

SizeOfStruct

この構造体のサイズ (バイト単位)。 呼び出し元は、このメンバーを に設定する sizeof(IMAGEHLP_DEFERRED_SYMBOL_LOAD64)必要があります。

BaseOfImage

イメージが読み込まれるベース仮想アドレス。

CheckSum

イメージの計算されたチェックサム。 この値はゼロの場合があります。

TimeDateStamp

日付とタイムスタンプの値。 この値は、システム クロックに従って、1970 年 1 月 1 日午前 0 時 (00:00:00)、ユニバーサル協定時刻から経過した秒数で表されます。 タイムスタンプは、C ランタイム (CRT) 関数 ctime を使用して出力できます。

FileName[MAX_PATH]

画像の名前。 名前に完全なパスが含まれている場合と含まれていない場合があります。

Reparse

このメンバーが TRUE の場合は、操作をもう一度実行する必要があります。 それ以外の場合は、そうしないでください。

hFile

ファイルへのハンドル。 このメンバーは、 CBA_DEFERRED_SYMBOL_LOAD_PARTIAL および IMAGEHLP_DEFERRED_SYMBOL_LOAD_FAILURE コールバックで使用されます。

解説

この構造体は 、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 以降

関連項目

SymRegisterCallbackProc64