接上一篇
三,MDL的使用
典型的,当运行在内核中的一个驱动向另一个驱动发送请求的时候,其中一种数据传输方式将运用到MDL。
首先调用IoAllocateMdl对你需要传递的数据生成一个MDL,它会返回一个MDL结构的指针,然后调用MmBuildMdlForNonPagedPool来更新MDL的内容,最后把这个MDL指针传递给IRP中的MdlAddress成员。
本文探讨了在Windows内核驱动程序中使用MDL进行数据传输的方法,包括如何生成、更新并传递MDL,以实现驱动程序间的高效通信。
接上一篇
三,MDL的使用
典型的,当运行在内核中的一个驱动向另一个驱动发送请求的时候,其中一种数据传输方式将运用到MDL。
首先调用IoAllocateMdl对你需要传递的数据生成一个MDL,它会返回一个MDL结构的指针,然后调用MmBuildMdlForNonPagedPool来更新MDL的内容,最后把这个MDL指针传递给IRP中的MdlAddress成员。

被折叠的 条评论
为什么被折叠?
&spm=1001.2101.3001.5002&articleId=6834656&d=1&t=3&u=f610f93d64ad4994b68b40d31140157a)