摘要:
MDL的本质就是记录一段虚拟地址所对应着的一系列的物理地址。MDL数据结构的结尾是一组PFN,记录着物理地址,相关宏是MmGetMdlPfnArray。初始化:一般用用IoAllocateMdl初始化,但是这个步骤并没有建立起虚拟地址和物理地址的联系。IoAllocateMdl会调用MmInitializeMdl用于初始化MDL,填充MDL的header。校验MDL对应的虚拟地址可读写:MmProbeAndLockPages建立与PFN的联系:MmBuildMdlForNonPagedPool,IoBuildPartialMdl,MmProbeAndLockPages建立新的虚拟地址映射:Mm 阅读全文
posted @ 2011-12-13 17:45
Fan Zhang
阅读(968)
评论(0)
推荐(0)

浙公网安备 33010602011771号