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 日世界协调时间 (00:00:00) 午夜以来经过的秒数表示。 可以使用 C 运行时 (CRT) 函数 ctime 打印时间戳。

FileName[MAX_PATH]

图像名称。 该名称可能包含也可能不包含完整路径。

Reparse

如果此成员为 TRUE,则应再次执行该操作。 否则,它不应。

hFile

文件的句柄。 此成员与 CBA_DEFERRED_SYMBOL_LOAD_PARTIALIMAGEHLP_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

要求

   
标头 dbghelp.h
可再发行组件 DbgHelp.dll 5.1 或更高版本

请参阅

SymRegisterCallbackProc64