如何控制 Windows 上的网络接口?实际上,这个想法很简单。
建立与计算机上某个适配器的连接。
将适配器的全部流量定向到该程序。
授予该程序的权限,哪些必须转移到适配器,哪些不应该转移。
我认为该程序必须实现任何 Windows 网络适配器接口并注册为适配器驱动程序。因此,当程序要向真实的适配器传输数据时,必须调用适配器驱动方法。反过来,这些方法实现了相同的 Windows 网络接口(或者以其他方式调用,我不太清楚,希望你明白),不是吗?
结果,我们这里就有了一种继承。在使用我们的新驱动程序之前:windows 应用程序和 windows 本身
__ _ __ _ __ _ __ _ __ _ __ _ __ _ ___ Windows 网络接口
Adapter1 的驱动程序
__ _ __ _ __ _ __ _ __ _ __ _ __ _ ___操作系统边界结束
适配器 1
使用我们的新驱动程序:windows 应用程序和 windows 本身
__ _ __ _ __ _ __ _ __ _ __ _ __ _ ___ Windows 网络接口
我们的司机
__ _ __ _ __ _ __ _ __ _ __ _ __ _ ___ Windows 网络接口
Adapter1 的驱动程序
__ _ __ _ __ _ __ _ __ _ __ _ __ _ ___操作系统边界结束
适配器 1
我相信这种接口是存在的,我希望它很容易实现。