文章目录
IDT表
- 简介:包含硬件中断的所有处理过程的表
- 如何查看:windbg中使用!idt /a命令即可查看
异常记录(EXCEPTION_RECODE)
-
简介:本次异常的信息,异常处理函数中要用到
-
结构体:
typedef struct _EXCEPTION_RECODE{ NTSTATUS ExceptionCode; //异常代码 ULONG ExceptionFlags; //异常标志 struct _EXCEPTION_RECODE *ExceptionRecord;//指向另一个EXCEPTION_RECODE的指针 PVOID ExceptionAddress; //异常发生的地址 ULONG NumberParameters; //下面的ExceptionInformation含有的元素数目 ULONG_PTR ExceptionInformation[EXCEPTION_MAXIMUM_PARAMETERS];//附加信息 }EXCEPTION_RECODE;
陷阱帧(KTRAP_FRAME)
-
简介:精确描述了发生异常时线程的状态
-
结构体:
typedef struct _KTRAP_FRAME { ULONG DbgEbp; ULONG DbgEip; ULONG DbgArgMark; UL