首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows下的网络控制

Windows下的网络控制
EN

Stack Overflow用户
提问于 2011-11-10 00:56:24
回答 1查看 337关注 0票数 1

如何控制Windows上的网络接口?其实,这个想法很简单。

computer.

  • Direct
  1. 在适配器的整个通信量上建立与某个适配器的连接。
  2. 授予该程序的权限,哪些必须传输到适配器,哪些不应该传输。

我认为程序必须实现任何windows网络适配器接口,并注册为适配器驱动程序。因此,当它想要将数据传输到真正的适配器时,程序必须调用适配器驱动程序方法。反过来,这些方法实现了相同的windows网络接口(或者用其他方式调用,我希望您能理解),不是吗?

因此,我们在这里有一种继承。在使用新驱动程序之前: windows应用程序和windows本身

________________________ windows网络接口

Adapter1驱动程序

操作系统边界的________________________

适配器1

使用我们的新驱动程序: windows应用程序和windows本身

________________________ windows网络接口

我们的司机

________________________ windows网络接口

Adapter1驱动程序

操作系统边界的________________________

适配器1

我相信这种界面是存在的,我希望它能很容易地实现。

EN

回答 1

Stack Overflow用户

发布于 2011-11-10 01:07:27

您可能需要挂起Windows调用才能真正做到这一点。有可能..。先从谷歌的钩子API和Winternals开始--看看你是否能找到它们的示例代码。

在被微软收购之前,他们发布了自己的代码。http://technet.microsoft.com/en-us/sysinternals/bb545021

他们的想法是:

  • 你写一个用户模式的程序来控制你的挂钩设备驱动程序.
  • 您的挂钩设备驱动程序确定给定API调用上的网络流量是否正常。
  • 驱动程序允许正常的API调用成功。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8073786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档