NDIS Filter安装问题

DoNot_996 2020-02-23 11:44:13
我在网上找了一些关于NDIS Filter的源码,可以编译,但是安装到虚拟机时总是在NdisFRegisterFilterDriver 执行的时候失败,导致虚拟机下次重启之后无法联网,只有卸载了这个驱动程序才能正常联网,有没有人遇到同样的情况呀,这是为啥呀
...全文
2227 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zxdcqupt 2020-10-25
  • 打赏
  • 举报
回复
不过谁能给个注册ndis filter不弹提示框的方法,,,谢谢
zxdcqupt 2020-10-25
  • 打赏
  • 举报
回复
Ndis filter注册失败,1.驱动要有签名.2.注册前需要安装驱动。。。。。
DoNot_996 2020-02-24
  • 打赏
  • 举报
回复
引用 3 楼 zgl7903 的回复:
WinDDK的例子下就有 NDIS filter 的例子

这个例子你编译安装过吗?什么现象?能联网吗?我安装上重启就断网
zgl7903 2020-02-24
  • 打赏
  • 举报
回复
先看看 NdisFRegisterFilterDriver 返回值是什么
DoNot_996 2020-02-24
  • 打赏
  • 举报
回复

大佬们看一下,我这个一旦运行到NdisFRegisterFilterDriver函数就会失败,为什么呀
DoNot_996 2020-02-24
  • 打赏
  • 举报
回复
我知道,但是那个Filter也不能安装,安装之后也断网,大佬知道安装过程吗?我一般都是从网络里面安装服务来安装这个东西
DoNot_996 2020-02-24
  • 打赏
  • 举报
回复
引用 6 楼 zgl7903 的回复:
先看看 NdisFRegisterFilterDriver 返回值是什么


这是输出的错误代码,用16进制打印的,那就是0xC0000001
DoNot_996 2020-02-23
  • 打赏
  • 举报
回复
有没有做过这方面开发的人呀,给我个建议或者能运行的例子吧,求求了
DoNot_996 2020-02-23
  • 打赏
  • 举报
回复
如果有人能提供一个可以安装的NIDS Filter小例子就再好不过了,不需要多少功能,只需要能在接收到包和发送包的时候打印一点调试信息就行,谢谢大佬了
zgl7903 2020-02-23
  • 打赏
  • 举报
回复
WinDDK的例子下就有 NDIS filter 的例子
Filter Drivers主要包括以下特性:   1) 一个Filter Drivers实例叫Filter Module。Filter Module附加在一个适配器的微端口驱动上, 来自相同或不同Filter Drivers的多个Filter Module都可以被堆叠在一个网络适配器上   2) 在Filter Module被安装到驱动栈时,之上的协议驱动和之下的微端口驱动都不需要提供额外的支持功能   3) 因为Filter Module不像中间层驱动(intermediate driver)那样提供一个虚拟的微口,也不与某个设备对象联结,所以在微端口适配器(miniport adapter)之上的Filter Module 功能相当于一个修过过版本的微端口适配器(miniport adapter)。(原文:Because filter drivers do not implement virtual miniports like an intermediate driver, filter drivers are not associated with a device object. A miniport adapter with overlying filter modules functions as a modified version of the miniport adapter.)   4) NDIS使用配置信息来到决定一个Filter Module附加到一个网络适配器栈上的顺序   5) 在不用拆除整驱动栈的情况下,NDIS可以动态的插入、删除Filter Module或进行重新配置   6) 当NDIS重起驱动栈的时候协议驱动可以获得在栈上的Filter Module列表   7) Filter Drivers可以过滤下层网络适配器上绝大部分的通信。Filter Module不联结某特定的绑定(Filter modules are not associated with any particular binding between overlying protocol drivers and the miniport adapter.)   8) Filter Drivers 可以选择为过滤服务也可以选择为分流的不过滤服务,选择为哪一种是可以动态配置的(Filter drivers can select the services that are filtered and can be bypassed for the services that are not filtered. The selection of the services that are bypassed and the services that are filtered can be reconfigured dynamically.)   9) NDIS 保证有效的上下文空间,也不就是说Filter Drivers不要需要通代码COPY缓冲区来获得上下文空间  

18,359

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧