向量异常处理流程范围广泛?

时间:2015-02-16 15:27:13

标签: windows process seh

我知道Windows会为进程中的每个正在运行的线程单独构建一个Structered Exception Handling Chain。我想知道如果使用veh,注册的异常处理程序将被称为进程范围(无论出现什么样的威胁)或者是否也是基于每个线程注册的?

1 个答案:

答案 0 :(得分:2)

是的,向量异常处理程序是进程范围的。

来自MSDN

  

应用程序可以注册一个功能来监视或处理所有内容   应用程序的例外情况。向量处理程序不是基于框架的,   因此,您可以添加将被调用的处理程序,无论如何   您在呼叫框架中的位置。

Matt Pietrek的

New Vectored Exception Handling in Windows XP声明:

  

处理程序列表不依赖于任何线程,并且是全局的   过程