Windows8内核模式下开发NDIS应用-NDIS Filter讲解

网友投稿 768 2022-09-13

Windows8内核模式下开发NDIS应用-NDIS Filter讲解

Windows8内核模式下开发NDIS应用-NDIS Filter讲解

在Win8系统下开发驱动程序,需要数字证书,还需要驱动签名认证。不能像XP下面那样疯狂滴耍流氓了。

由于Win8系统的内核做了大幅度的修改,它和XP系统的内核起了很大的变化,最显著的就是刚才说的:需要签名和证书。  还有就是:不能随意的HOOK SSDT了。

在开发NDIS驱动程序的时候,WDK开发包提供了一个新的框架,叫着NDIS Filter

NDIS Filter是一个例子工程。

假入我把WDK安装在E盘,那么这个工程代码就在:

C:\WinDDK\8600.16385.1\src\network\ndis\filter目录下。

把这个例子工程和原来的Passthru工程代码做比较,您会发现,原来需要导出来的2种类型的回调函数MiniportXXX和ProtocolXXX 在新的框架里面被全部隐藏起来了。

微软提供了新的函数。 一起来看看,微软提供了什么。

在这里,为了方便分析, 我把函数代码都做了功能注释,请大家一起看看。

代码如下:

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:用Visual studio2012在Windows8上开发内核驱动监视进程创建
下一篇:C#基础之委托
相关文章

 发表评论

暂时没有评论,来抢沙发吧~