- 博客(2)
- 资源 (2)
- 收藏
- 关注
原创 关于MDL的一些事(2)
对驱动程序采用Direct I/O方式进行数据读的测试 采用这种方式进行读数据时,I/O Manager调用MmProbeAndLockPages将ReadFile参数提供的用户空间缓冲区对应的物理页面锁定为不可换出,然后将得到的MDL放在Irp->MdlAddress里,将IRP传递给相应驱动程序的Disp
2009-11-16 16:45:00 5019
原创 关于MDL的一些事情(未完)
微软的文档里对MDL的描述感觉语焉不详,这两天在找工作的间隙逆向+黑盒测试了一下MmBuildMdlForNonPagedPool,把得到的一些理解描述下来。一.MDL数据结构 MDL是用来建立一块虚拟地址空间与物理页面之间的映射,结构定义如下: typedef struct _MDL { struct _MDL *Next; CSHORT
2009-11-15 20:46:00 3496
《Programming the Microsoft Windows driver model》的中文版
2009-05-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人