摘要: 先对SEH简要说明一下。寄存器FS:[0]存储着一个异常处理链表第一个元素的指针,该结构定义如下:[代码]其中TExcFrame.next指向下一个元素,TExcFrame.desc是处理异常的函数地址。当程序发生异常时,系统调用TExcFrame.desc指向的函数,该函数原型定义如下:[代码]介绍一下TSEHExceptionHandler函数。参数ExceptionRecord是异常信息(异常代码、引发异常的CPU指令地址等);参数EstablisherFrame当前处理函数的相关信息;参数ContextRecord是异常发生时线程的执行环境(各寄存器的值);参数DispatcherCo 阅读全文
posted @ 2011-02-12 16:17 地质灾害 阅读(786) 评论(0) 推荐(0) 编辑