IDiaDataSourceEx::setPfnMiniPDBErrorCallback

设置回调函数以接收与加载辅助文件相关的错误(。OBJ, .LIB 或编译器生成 。从快速链接 PDB 引用的 PDB 文件(即,使用 /DEBUG:fastlinkPDB 生成的 PDB)。

语法

HRESULT setpfnminipdberrorcallback2 (
   void* pvContext,
   PFNMINIPDBERRORCALLBACK2 pfn
);

参数

pvContext

[in]要传递给回调的上下文参数。

pfn

[in]指向要调用的函数的指针。

返回值

如果成功,则返回 S_OK

注解

使用 /DEBUG:fastlink(有时也称为调用微型 PDB)生成的 PDB 不包含所有调试信息,而是必须从 OBJ、LIB 和编译器生成的 PDB 中读取信息,以便生成最终可执行文件。 如果尝试查找或读取这些文件时出错,则回调可能会设置为接收有关失败的其他信息。

一次只能注册一个回调函数。 尝试注册第二个函数只会替换第一个函数。 若要删除注册,只需为这两个参数传递一个 nullptr

有关使用此方法的示例,请参阅 PFNMINIPDBERRORCALLBACK2

另请参阅