winpcap获得的网卡信息与GetAdaptersInfo获得的网卡信息对应不上
以下是GetAdaptersInfo函数获得的网卡信息:
TP-LINK TG-3269 Series Gigabit Ethernet NIC - 数据包计划程序微型端口
{AA32D4FB-1967-432A-99B7-46AE7FF0D694}
Realtek RTL8168C(P)/8111C(P) PCI-E Gigabit Ethernet NIC - 数据包计划程序微型端口
{E7D7419B-EA35-419F-BA9F-E475B1C3C8E3}
以下是winpcap获得的网卡信息:
Network adapter 'Realtek 10/100/1000 Ethernet NIC
rpcap://\Device\NPF_{E7D7419B-EA35-419F-BA9F-E475B1C3C8E3}
Network adapter 'Realtek RTL8169/8110 Family Gigabit Ethernet NIC
rpcap://\Device\NPF_{AA32D4FB-1967-432A-99B7-46AE7FF0D694}
发现类似于GUID的项与名字对应不上?
由于winpcap获得的网卡设备名与设备管理器中的名字不一样, 不方便用户查看, 所以想对应起来.
但结果很悲剧.....
在几台机子上测试结果看来, 不是总对应不上, 只是部份电脑上对应不上.
结果就是这样, 请教大家原因何在? 如何解决?
有劳大家, 不尽感激! winpcap GetAdaptersInfo 网卡信息 对应不上
[解决办法]
http://www.doc88.com/p-114694223496.html
[解决办法]
问题太偏,我们也只能帮你google
[解决办法]
AA32D4FB-1967-432A-99B7-46AE7FF0D694
这是一样的,描述不一样,估计不同的API读的东西不一样。
如果不是太关注根本原因的话,可以把两个函数都调用下,
取winpcap读到的ID,再对应取GetAdaptersInfo读到的信息。
[解决办法]
一个是从NTP服务中获取的,一个是直接从网卡中获取的。
或者这么说,一个是从软件(驱动)中获得,一个从硬件中获得。
以上也只是本人从网页中查到的信息。
------------------------
如果想深入的了解的话,建议看看NDIS吧,NDIS已经在和硬件打交道了
[解决办法]
由于winpcap获得的网卡设备名与设备管理器中的名字不一样, 不方便用户查看, 所以想对应起来.
用户查看?你在做什么内容的工作
[解决办法]
你是个人还是公司? 公司应该有大牛才对。
[解决办法]
那这个选择是根据什么呢,说点题外话,因为你也解决问题了
[解决办法]
rpcap://\Device\NPF_{E7D7419B-EA35-419F-BA9F-E475B1C3C8E3}
Network adapter 'Realtek 10/100/1000 Ethernet NIC
Realtek RTL8168C(P)/8111C(P) PCI-E Gigabit Ethernet NIC - 数据包计划程序微型端口
rpcap://\Device\NPF_{AA32D4FB-1967-432A-99B7-46AE7FF0D694}Network adapter 'Realtek RTL8169/8110 Family Gigabit Ethernet NIC
TP-LINK TG-3269 Series Gigabit Ethernet NIC - 数据包计划程序微型端口
有反么?没什么感觉啊。
感觉只是两个描述不一致
[解决办法]
林子大了,什么鸟都有。
Windows这个林子还不够大么?