通过应用堆实现高效多次通信.pdf

面的文章《驱动开发:运用MDL映射实现多次通信》LyShark教大家使用MDL的方式灵活地实现了内核态多次

输出结构体的效果,但这种方法并不推荐大家使用。很简单:首先内核空间比较宝贵,其次内核中不能分

配太大的内存,且每次传出的结构体最大过1024个。而最终这些内存由于无法得到更好的释放,从而

导致坏堆的产生。这样的程序显然无法在生产环境中使用。如下LyShark将教大家通过在应用层申请空间来

实现相同的效果,这种传递方式也是多数ARK反内核工具中最常采用的一种。

与MDL映射相反,MDL的大多数处理流程在内核代码中,而应

文档评论(0)

1亿VIP精品文档

相关文档