获取无线网卡真实mac地址

tom_happy 2014-01-03 05:05:36
请教大侠们,先谢谢!!
首先:
dwInBuff = OID_802_3_PERMANENT_ADDRESS;
dwRet = DeviceIoControl(hFile,IOCTL_NDIS_QUERY_GLOBAL_STATS,&dwInBuff,sizeof(dwInBuff),outBuff,sizeof(outBuff),&cbData,NULL);
if ( dwRet ){
CString str;
str.Format("[PER:%02X:%02X:%02X:%02X:%02X:%02X]",outBuff[0],outBuff[1],outBuff[2],outBuff[3],outBuff[4],outBuff[5]);
}

这样的方法,只能取到PCI网卡的被修改之前的mac地址,无线网卡的取不到。有没有做过的朋友帮帮忙?
...全文
1939 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
eggssadness 2014-12-26
  • 打赏
  • 举报
回复
很不错,谢谢大牛
vcf_reader 2014-02-11
  • 打赏
  • 举报
回复
MSDN上有例题
kbkb1216 2014-01-10
  • 打赏
  • 举报
回复
#define OID_802_11_BSSID_LIST_SCAN 0x0D01011A #define OID_802_3_PERMANENT_ADDRESS 0x01010101 #define OID_802_3_CURRENT_ADDRESS 0x01010102
tom_happy 2014-01-06
  • 打赏
  • 举报
回复
顶一下,希望版主或者知道的朋友能帮忙解答下
真相重于对错 2014-01-04
  • 打赏
  • 举报
回复
802.3指的是有线局域网 协议 无线 一般是用 802.11
tom_happy 2014-01-04
  • 打赏
  • 举报
回复
谢谢大牛回复 #define OID_802_3_PERMANENT_ADDRESS 0x01010101 #define OID_802_3_CURRENT_ADDRESS 0x01010102 #define IOCTL_NDIS_QUERY_GLOBAL_STATS 0x00170002 这是参数定义,不知道802.11应该定义为多少?

7,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧