-
-
[求助]关于IDT中断描述表中 中断门结构的疑问
-
发表于:
2013-4-13 12:42
3495
-
这两天看到IDT HOOK源码中定义了这样的一个结构
typedef struct _IDTENTRY
{
unsigned short LowOffset; //isr低位地址
unsigned short selector;
unsigned char unused_lo;
unsigned char segment_type:4; //0x0E is an interrupt gate
unsigned char system_segment_flag:1;
unsigned char DPL:2; // descriptor privilege level
unsigned char P:1; /* present */
unsigned short HiOffset; //isr高位地址
} IDTENTRY,*PIDTENTRY;
然后查IDT的相关资料,看到这样一张图:
其中的高16存储isr的低16地址,低16储存isr的高16地址,这两个能理解。 但是结构的 第二个字段 跟图片明显不对应了。
难道我理解错了?
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!