ndis相关内容

以编程方式安装筛选器驱动程序?

我正在尝试编写C ++代码,以编程方式安装NDIS 6.0轻量级筛选器驱动程序.在回顾了WinDDK,在线示例和MSDN文档之后,我得到了下面的代码示例. **************hr = InstallSpecifiedComponent(ModuleFileName,L"MS_NdisLwf",& GUID_DEVCLASS_NETSERVICE);**************hr = ..
发布时间:2021-04-30 19:36:36 其他开发

Windows 8下未调用NDIS筛选器驱动程序的FilterAttach例程

大家.我已经将著名的数据包捕获软件WinPcap从NDIS 5协议移植到了NDIS 6 LWF.在Win7下一切正常.但是,在Win8下永远不会调用FilterAttach例程.我发现在DriverEntry中调用NdisFRegisterFilterDriver会返回NDIS_STATUS_SUCCESS,这很奇怪.谁能帮我?谢谢! 这是DriverEntry的代码 _Use_dec ..
发布时间:2020-07-01 04:38:13 其他开发

NDIS 6.x以太网桥驱动程序

我想知道使用NDIS 6.x构建以太网桥的最佳选择和方法是什么.我应该从哪里开始,并且应该为此使用Miniport,IM,协议或筛选器驱动程序? 试图自定义WDK中可用的协议驱动程序样本,并成功将其连接到以太网适配器.接下来是什么? 非常感谢您的帮助. 使用Windows 7x64 解决方案 让我们看一下可用的NDIS驱动程序类型:微型端口,轻量级过滤器和协议. 仅 ..
发布时间:2020-07-01 04:38:08 其他开发

原始以太网广播

我下载了WinDDK,并正在使用ndisprot 5x广播用户应用程序中的原始以太网数据包,并在大型且重复的数据集上将目标MAC全部指定为0xff, 当前最有效的方法是环回-将目标MAC和源MAC指定为我自己需要的速度,但是数据包永远不会离开我的网卡. 也许我缺少一些ndis驱动程序选项,并等待广播使用此示例MS驱动程序完成?我想要的只是将数据包广播到网络,我并不真正在乎传输状态,并且 ..
发布时间:2020-07-01 04:37:05 其他开发

Windows 10中是否删除了对NDIS 5.x驱动程序的兼容性?

我有一个NDIS 5.x Passthru驱动程序,它是从此示例改编的.显然NDIS 6已经可用了很长时间,使5.x变得过时了,但是向后兼容性使驱动程序可以继续在Windows 8.1及更高版本中运行,因此代码尚未更新. 现在,相同的驱动程序在Windows 10上不起作用.(编辑添加:驱动程序已加载,但"netcfg/b"表明它未绑定到任何适配器.)sys文件相同,安装相同.方式,并具有与 ..
发布时间:2020-07-01 04:37:02 其他开发

NDIS和微型端口驱动程序

我正在尝试使用Visual Studio 2012中提供的WDK工具修改以太网驱动程序. WDK中提供的示例包括“微型端口适配器"和"NDIS轻型过滤器".我仍处于驱动程序编写的起步阶段,因此发现很难遍历代码. 在Visual Studio 2012中构建微型端口适配器后,我能够安装它[在我的网络适配器列表中显示为"Microsoft Virtual Miniport Adapter" ..
发布时间:2020-07-01 04:36:58 其他开发

以编程方式安装NDIS筛选器驱动程序

我正在尝试编写C ++代码,以编程方式安装NDIS 6.0轻量级筛选器驱动程序. 在回顾了WinDDK,在线示例和MSDN文档之后,我最终得到了 下面的代码示例. (为清楚起见,跳过了错误处理) 问题是INetCfgClassSetup :: Install总是返回错误0x8004a024. (我在头文件中找不到错误代码.) 使用相同的.inf文件手动安装驱动程序就可以了. WinDD ..
发布时间:2020-07-01 04:36:57 其他开发

.INF文件和NCF_HAS_UI:如何编写.dll以显示网络驱动程序的高级属性选项卡?

我有一个NDIS驱动程序,该驱动程序同时在连接属性的已安装项目列表和设备管理器中列出;问题是,如何编写用于管理驱动程序属性的扩展,以及如何安装它? 当然,一个普通的GUI程序可以与驱动程序进行通信,设置属性,获取版本号和其他统计信息等,这就是DeviceIoControl的目的;但是,这是否意味着不存在用于通知驱动程序有关配置更改的专用接口? 如果有人可以将这个问题转发到egghead ..
发布时间:2020-07-01 04:35:53 其他开发

NDIS筛选器使用NdisFSendNetBufferLists时是否必须FilterSendNetBufferLists处理程序?

每个人,我都将WinPcap从NDIS6协议移植到NDIS6过滤器.已经快完成了,但是我还有一个问题: ndislwf的评论说:“不提供FilerSendNetBufferList处理程序的过滤器不能自行发起发送."这是否意味着如果我使用了NdisFSendNetBufferLists函数,我必须提供FilerSendNetBufferList处理程序?我的驱动程序将通过NdisFSendN ..
发布时间:2020-07-01 04:34:50 其他开发

DummyNet错误NDIS驱动程序安装在Windows 7 x64上

我已经下载了 DummyNet 的当前版本,并根据 Windows:安装NDIS驱动程序 打开所用网卡的配置面板 (右键单击SYSTRAY上的图标,或转到 控制面板->网络,然后选择一张卡) 单击“属性"->“安装"->“服务"->“添加" 单击“驱动器磁盘",然后在此文件夹中选择"netipfw.inf" 选择"ipfw + dummynet",这是您应该看到的唯一服务 在警告上 ..
发布时间:2020-07-01 04:33:48 其他开发

在Compact Framework中检测“网络电缆已拔出"

我已经遍历了所有出现的堆栈溢出答案搜索,而Google或Bing都没有向我显示任何爱意.我需要知道何时在Windows CE设备上(最好是从Compact Framework应用程序)连接或断开了网络电缆. 解决方案 我知道我在这里回答自己的问题,但这实际上是通过电子邮件提出的问题,我花了相当长的时间找到答案,所以我要在这里发布. 因此,有关如何检测到此问题的一般答案是,您必须通过I ..
发布时间:2020-07-01 04:33:44 其他开发

Windows NDIS驱动程序:在单个设备上并发读写(IRP_MJ_READ/WRITE)

从Microsoft的ndisprot示例开始,我尝试编写NDIS协议驱动程序.从用户空间,我尝试同时读写设备(两个线程中).由于我没有收到任何数据包,因此ReadFile系统调用受阻.在这种状态下,我无法完成WriteFile系统调用. CHAR NdisProtDevice[] = "\\\\.\\\\NDISprot"; CHAR * pNdis ..
发布时间:2020-07-01 04:33:40 其他开发

NDIS筛选器驱动程序的FilterReceiveNetBufferLists处理程序未调用

我正在开发NDIS筛选器驱动程序,并且发现它在某些情况下(例如,打开Wireshark或单击它的“接口列表"按钮),从未调用过它的FilterReceiveNetBufferLists(网络被阻塞).但是,当我开始捕获时,FilterReceiveNetBufferLists变得正常(网络恢复),这很奇怪. 我发现,当我在WinPcap驱动程序(NPF_IoControl的BIOCQUERY ..
发布时间:2020-07-01 04:33:38 其他开发

Linux中NDIS过滤器的模拟方式是什么?

我正在linux上尽可能地在as close to real-time系统上工作,并且在收到特定数据包后需要在TCP数据包中发送大约600-800字节. 为了获得最佳的延迟,我希望直接从内核发送此数据包,而不是将接收到的数据包一直发送到用户空间和应用程序,然后再返回. 如果我在Windows上,我已经编写了一个NDIS过滤器,该过滤器将缓存要与之一起发送的数据包以及匹配参数,以便它将检 ..
发布时间:2020-04-25 11:28:57 其他开发

NDIS版本和Windows版本之间的兼容性问题

大家。我正在对WinPcap进行一些修改,一个数据包捕获库。我的老板希望我把NDIS版本的WinPcap从NDIS 4转移到NDIS 6.兼容性要求是Windows XP / Vista / 7/8(32位和64位)。我发现NDIS的最新版本是6.3,但是恐怕NDIS 6.3不再支持XP了,这是真的吗?我在WinPcap网站上发现,目前WinPcap 4.1.3已经支持Windows XP / 2 ..
发布时间:2016-10-25 15:08:27 C/C++

NDIS版本和Windows版本之间的兼容性问题

大家。我正在对WinPcap进行一些修改,一个数据包捕获库。我的老板希望我把NDIS版本的WinPcap从NDIS 4转移到NDIS 6.兼容性要求是Windows XP / Vista / 7/8(32位和64位)。我发现NDIS的最新版本是6.3,但是恐怕NDIS 6.3不再支持XP了,这是真的吗?我在WinPcap网站上发现,目前WinPcap 4.1.3已经支持Windows XP / 2 ..
发布时间:2016-10-25 14:49:35 C/C++

如何获取硬件MAC地址在Windows上

我正在玩NIC从网卡检索MAC地址 - 有各种各样的方法来获取它,本文涵盖最常见的: http://www.codeguru.com/Cpp/IN/network/networkinformation/article.php / c5451 我目前使用的GetAdaptersInfo方法,这似乎是最防弹,但如果MAC地址已通过注册表设置: p> http://www.mydigi ..
发布时间:2016-10-17 09:14:36 C/C++

NDIS中间层驱动程序接口,以C#

我开发什么本质上是一个专门的防火墙应用程序。该解决方案需要32位和64位兼容。我公司希望保持目前的程序界面,这是写在C# 我需要的是这样的:一个方式来监控和操纵系统上的所有网络流量。我的研究使我相信,一个NDIS(网络驱动程序接口规范)中间层驱动程序是要走的路。如果我可以写这种在C#中,伟大的车手,但我不知道这是可能的。最起码,我需要在C#中任何语言编写驱动程序的界面。 我找到了一个很 ..
发布时间:2016-09-28 13:32:50 C#