AddVectoredContinueHandler 函数 (errhandlingapi.h)

注册向量化继续处理程序。

语法

PVOID AddVectoredContinueHandler(
  ULONG                       First,
  PVECTORED_EXCEPTION_HANDLER Handler
);

参数

First

调用处理程序的顺序。 如果参数不为零,则处理程序是要调用的第一个处理程序。 如果 参数为零,则处理程序是要调用的最后一个处理程序。

Handler

指向要调用的处理程序的指针。 有关详细信息,请参阅 VectoredHandler

返回值

如果函数成功,则返回值是指向异常处理程序的指针。

如果函数失败,则返回值为 NULL。

备注

如果 First 参数不为零,则处理程序是要调用的第一个处理程序,直到后续调用 AddVectoredContinueHandler 用于将其他处理程序指定为第一个处理程序。

如果 VectoredHandler 参数指向 DLL 中的函数,并且该 DLL 已卸载,则仍会注册处理程序。 这可能会导致应用程序错误。

若要取消注册处理程序,请使用 RemoveVectoredContinueHandler 函数

若要编译使用此函数的应用程序,请将_WIN32_WINNT宏定义为 0x0500 或更高版本。 有关详细信息,请参阅 使用 Windows 标头

要求

   
最低受支持的客户端 Windows Vista、Windows XP Professional x64 版本 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008、Windows Server 2003 SP1 [仅限桌面应用]
目标平台 Windows
标头 errhandlingapi.h (包括 Windows.h)
Library Kernel32.lib
DLL Kernel32.dll

另请参阅

AddVectoredExceptionHandler 函数RemoveVectoredExceptionHandler 函数Vectored Exception HandlingVectoredHandler