作者timohu ( )
看板C_and_CPP
标题[问题] 抓取电脑MAC Address(使用MFC)
时间Mon Jun 22 15:10:07 2009
我是使用VC6.0的MFC来写程式
在网路上看到了一些查询本机网卡、远端电脑的网卡MAC范例
都需要一个iphlpapi.h的档案
(利用SendARP()函数)
所以我去下载了Server 2003 Platform SDK
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm
看网路上说明,这个应该是有支援VC6的
安装完後,编译还是出现一些错误如下
error C2065: 'PMIB_ICMP_EX' : undeclared identifier
error C2146: syntax error : missing ')' before identifier 'pStats'
warning C4229: anachronism used : modifiers on data are ignored
error C2059: syntax error : ')'
在google上面看到有人是建议要把SDK的路径移到最前面
(tools->options->directories里)
但是当我这样做时,会出现更多错误
请问各位这个问题有办法解决吗?
我主要是想读取远端电脑的mac address(已搜寻到ip)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.87.152.131
1F:→ typeotoco:socket里是不是就可以抓 MAC阿? 印象中好像有看过 06/22 15:38
2F:推 marcX:上msdn查看看GetAdaptersInfo 06/22 16:37
3F:推 applejone:自己弄出一个arp封包 然後抓取传回来的mac就可以 06/22 16:42
4F:→ applejone:利用winpcap的sendpacket送出arp查询,抓传回来的回应 06/22 16:43
5F:→ timohu:谢谢楼上的回应,虽然没听过没用过~但我会去google找找看 06/22 16:57