Sdk NDIS驱动程序-如何?

Sdk NDIS驱动程序-如何?,sdk,driver,wdk,ndis,Sdk,Driver,Wdk,Ndis,我已经阅读了微软MSDN网站上的几乎所有资料,使用了谷歌(获取有限的信息),也查看了这里的答案,但我仍然对如何开发NDIS驱动程序感到困惑 我的目标是创建一个ndis驱动程序,这样我就可以捕获网络数据包,并决定是丢弃它们(也可能是注入)还是允许它们通过 根据我的研究,似乎我需要创建一个中间的NIDS驱动程序,在安装WDK(我使用的是Visual Studio 2015 enterprise)之后,我不知道从哪里开始(我需要从KMDF项目开始吗?) 另外,当我加载KMDF驱动程序项目时,几乎所有的

我已经阅读了微软MSDN网站上的几乎所有资料,使用了谷歌(获取有限的信息),也查看了这里的答案,但我仍然对如何开发NDIS驱动程序感到困惑

我的目标是创建一个ndis驱动程序,这样我就可以捕获网络数据包,并决定是丢弃它们(也可能是注入)还是允许它们通过

根据我的研究,似乎我需要创建一个中间的NIDS驱动程序,在安装WDK(我使用的是Visual Studio 2015 enterprise)之后,我不知道从哪里开始(我需要从KMDF项目开始吗?)

另外,当我加载KMDF驱动程序项目时,几乎所有的头文件都被Intellisense突出显示为有错误(需要标识符,NTSTATUS未定义)

有人能给我一些关于如何开始的帮助吗

我最近使用WinPcap库创建了一个数据包嗅探器(也使用它发送数据包),但是有很多信息对我有所帮助。不幸的是,NDIS的情况似乎不一样


我似乎也找不到示例

好的,因此只需简单地安装Visual Studio 2015和WDK 10即可设置创建驱动程序的环境


但是接下来是部署部分

从查看WDK示例开始,我相信您会发现它与您的需求非常匹配:您好,谢谢。我已经在我的机器上安装了样本,并打开了我想进一步查看的样本(ndisprot60),但我不确定WDK 10。Visual studio 2015设置正确,因为存在大量Intellisense错误,并且“include header”未被识别。我正在尝试查看设置WDK文件的路径是否可行