2012年4月9日

IRP

摘要: IRPIrp(I/O Resquet Package)即输入输出请求包,其处理机制类似于Ring3下应用程序的消息处理机制。Ring3 根据接收的消息类别进行处理Irp 驱动程序根据接收不同类型的Irp后,进入不同的派遣函数,在派遣函数中IRP得到相应的处理。IRP的结构比较复杂,现先了解两个基本属性 MajorFuntion MinorFuntion主类型和子类型,在一个驱动中DriverObject->MajorFunction 是一个数组,主要记录派遣函数的地址,操作系统会根据接收的IRP进入不同的派遣函数中,在派遣函数中还会判断这个IRP属于那种MinorFuntion。下面代码 阅读全文

posted @ 2012-04-09 22:19 xmcc 阅读(1566) 评论(0) 推荐(0) 编辑

导航