|
本人目前维护一个虚拟网卡的微端口驱动程序,代码已经由别人完成,且已经商品化,公司要求我增加一项功能,功能是驱动能够动态的修改虚拟网卡的mac地址。
虚拟网卡mac地址的初始化是通过读一个TXT文件,然后将结果保存在驱动程序里。目前已经实现一种解决方案:先将MAC地址写入文件,再通过应用程序禁用后再启用设备。
我想能实现第二种方案,我们知道,系统查询网卡的MAC地址是通过调用由驱动程序实现的queryinformation函数向它发送OID_802_3_CURRENT_ADDRESS.所以我想有没有能够在驱动程序里修改MAC地址,然后再通知系统告诉它MAC地址改变,让它再次向驱动程序发送查询命令。
还望高手指教。谢谢!
|
|