PVECTORED_EXCEPTION_HANDLER回调函数 (winnt.h)

一个应用程序定义的函数,用作向量化异常处理程序。 调用 AddVectoredExceptionHandler 函数时指定此地址。 PVECTORED_EXCEPTION_HANDLER类型定义指向此回调函数的指针。 VectoredHandler 是应用程序定义名称的占位符。

语法

PVECTORED_EXCEPTION_HANDLER PvectoredExceptionHandler;

LONG PvectoredExceptionHandler(
  [in] _EXCEPTION_POINTERS *ExceptionInfo
)
{...}

参数

[in] ExceptionInfo

指向接收异常记录 的EXCEPTION_POINTERS 结构的指针。

返回值

若要将控制权返回到发生异常的点,请返回EXCEPTION_CONTINUE_EXECUTION (0xffffffff) 。 若要继续处理程序搜索,请返回EXCEPTION_CONTINUE_SEARCH (0x0) 。

注解

处理程序不应调用获取同步对象或分配内存的函数,因为这可能会导致问题。 通常,处理程序只会访问异常记录并返回。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 winnt.h (包括 Windows.h)

另请参阅

EXCEPTION_POINTERS

矢量化异常处理