在异常展开过程期间提供状态通知。
HRESULT ExceptionUnwind (
[in] ICorDebugAppDomain *pAppDomain,
[in] ICorDebugThread *pThread,
[in] CorDebugExceptionUnwindCallbackType dwEventType,
[in] DWORD dwFlags
);
参数
pAppDomain
[in] 一个指向 ICorDebugAppDomain 对象的指针,该对象表示包含在其中引发异常的线程的应用程序域。pThread
[in] 一个指向 ICorDebugThread 对象的指针,该对象表示在其中引发异常的线程。dwEventType
[in] CorDebugExceptionUnwindCallbackType 枚举的一个值,该枚举指定在展开阶段正由回调终止的事件。dwFlags
[in] CorDebugExceptionFlags 枚举的一个值,该枚举指定有关异常的附加信息。
备注
将在异常处理进程的展开阶段中的各个不同点调用 ExceptionUnwind。 在展开单个异常时可以调用 ExceptionUnwind 多次。
如果 dwEventType = DEBUG_EXCEPTION_INTERCEPTED,则指令指针将在线程的叶帧中,位于导致异常的指令之前(可能是若干指令之前)的序列点处。
要求
**平台:**请参见 .NET Framework 系统要求。
头文件: CorDebug.idl、CorDebug.h
**库:**CorGuids.lib
**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0