文章分类 -  获取机子信息

获取机子 IP MAC 显示信息的 通用函数
VC 获取物理网卡的MAC地址
摘要:获取网卡的MAC地址的方法很多,如:Netbios,SNMP,GetAdaptersInfo等。经过测试发现 Netbios 方法在网线拔出的情况下获取不到MAC,而 SNMP 方法有时会获取多个重复的网卡的MAC,试来试去还是 GetAdaptersInfo 方法比较好,网线拔出的情况下可以获取MAC,而且很准确,不会重复获取网卡。 GetAdaptersInfo 方法也不是十全十美,也存在些问题: 1)如何区分物理网卡和虚拟网卡; 2)如何区分无线网卡和有线网卡; 3)“禁用”的网卡获取不到。 关于问题1和问题2我的处理办法是: 区分物理网卡和虚拟网卡:pAdapter->Descr 阅读全文
posted @ 2011-07-08 16:39 焰企鹅 阅读(551) 评论(1) 推荐(0)
两种获取本机IP地址的方法
摘要:两种方法都是通过先得到主机名再获取IP地址:Thegethostnamefunction retrieves the standard host name for the local computer.int gethostname( char* name, int namelen);Parametersname[out] Pointer to a buffer that receives the local host name.namelen[in] Length of the buffer, in byteschar hostname[50];gethostname(hostname,50 阅读全文
posted @ 2011-07-08 15:31 焰企鹅 阅读(11170) 评论(1) 推荐(0)