现在的位置: 首页 > 综合 > 正文

vc获取mac地址(无线网卡和有线网卡)

2013年10月07日 ⁄ 综合 ⁄ 共 3486字 ⁄ 字号 评论关闭

 

获取网卡的MAC地址的方法很多,如:Netbios,SNMP,GetAdaptersInfo等。经过测试发现 Netbios 方法在网线拔出的情况下获取不到MAC,而 SNMP 方法有时会获取多个重复的网卡的MAC,试来试去还是 GetAdaptersInfo 方法比较好,网线拔出的情况下可以获取MAC,而且很准确,不会重复获取网卡。 

    GetAdaptersInfo 方法也不是十全十美,也存在些问题:

    1)如何区分物理网卡和虚拟网卡;

    2)如何区分无线网卡和有线网卡;

    3)“禁用”的网卡获取不到。

    关于问题1和问题2我的处理办法是:

    区分物理网卡和虚拟网卡:pAdapter->Description中包含"PCI"是:物理网卡。(试了3台机器可以)

    区分无线网卡和有线网卡:pAdapter->Type为71的是:无线网卡。(试了2个无线网卡也可以)

 

 

 

另一个

 

 

抱歉!评论已关闭.