获取网卡的MAC地址
来源:互联网 发布:有网点纸软件 编辑:程序博客网 时间:2024/04/28 06:54
1 【C++】获得本机所有网卡的IP和MAC地址信息
http://www.cnblogs.com/dawen/archive/2010/10/03/1841784.html
2 C/C++获取系统的Mac地址,IP地址
http://www.oschina.net/code/snippet_105637_19921
3 C++获取系统的Mac地址 (加上libnetapi32.a)
#include <windows.h>#include <stdlib.h>#include <stdio.h>#include <time.h>typedef struct _ASTAT_{ ADAPTER_STATUS adapt; NAME_BUFFER NameBuff [30];} ASTAT, *PASTAT;void getMac(char * mac){ ASTAT Adapter; NCB Ncb; UCHAR uRetCode; LANA_ENUM lenum; int i = 0; memset(&Ncb, 0, sizeof(Ncb)); Ncb.ncb_command = NCBENUM; Ncb.ncb_buffer = (UCHAR *)&lenum; Ncb.ncb_length = sizeof(lenum); uRetCode = Netbios( &Ncb ); printf("The NCBENUM return adapter number is: %d n", lenum.length); for(i=0; i < lenum.length ; i++){ memset(&Ncb, 0, sizeof(Ncb)); Ncb.ncb_command = NCBRESET; Ncb.ncb_lana_num = lenum.lana[i]; uRetCode = Netbios( &Ncb ); memset(&Ncb, 0, sizeof(Ncb)); Ncb.ncb_command = NCBASTAT; Ncb.ncb_lana_num = lenum.lana[i]; strcpy((char *)Ncb.ncb_callname,"*"); Ncb.ncb_buffer = (unsigned char *) &Adapter; Ncb.ncb_length = sizeof(Adapter); uRetCode = Netbios( &Ncb ); if (uRetCode == 0){ //sprintf(mac,"%02x-%02x-%02x-%02x-%02x-%02x", sprintf(mac,"%02X%02X%02X%02X%02X%02X",Adapter.adapt.adapter_address[0],Adapter.adapt.adapter_address[1],Adapter.adapt.adapter_address[2],Adapter.adapt.adapter_address[3],Adapter.adapt.adapter_address[4],Adapter.adapt.adapter_address[5]); //printf("The Ethernet Number on LANA %d is: %sn", lenum.lana[i], mac);}}}int main(int argc, char *argv[]){ char *mac=new char[32];getMac(mac); printf("%sn", mac);delete[]mac; system("PAUSE> NUL"); return 0;}http://www.thinksaas.cn/group/topic/85824/
/测试运行结果为:MAC: B8-AC-6F-1A-6A-46
//如果网线拔掉,或禁用网卡,该方法将无法获取到MAC地址。
LIBS += netapi32.lib //in QT .pro file, and don't forget run qmake...
#pragma comment(lib,"netapi32.lib") //in VS2013
4 使用SendReq()获取本机或者网络上的MAC
if no network, ......
5 获取网卡MAC地址
http://www.cnblogs.com/FCoding/archive/2012/08/12/2634493.html
0 0
- 获取网卡的mac地址
- 获取网卡的MAC地址
- 获取网卡的MAC地址
- 获取网卡MAC地址
- 获取网卡MAC地址
- 获取网卡Mac地址
- 获取网卡MAC地址
- 获取网卡MAC地址
- 获取网卡MAC地址
- 获取网卡MAC地址
- 获取网卡mac地址
- GetMAC([nIndex])获取网卡的MAC地址
- PHP获取网卡MAC地址的方法
- PHP获取网卡MAC地址的方法
- 获取客户端网卡的MAC地址
- 获取本机网卡的MAC地址?
- PHP获取网卡的MAC地址
- VC 获取物理网卡的MAC地址
- 横向ProgressBar的使用
- Netty
- 6410的串口驱动
- 学习方法
- [BZOJ3594] [Scoi2014]方伯伯的玉米田
- 获取网卡的MAC地址
- 大规模定向抓取系统
- 生产者/消费者问题的多种Java实现方式
- 致即将成为程序员的自己!
- poj 1730 Perfect Pth Powers
- 手动配置Android Studio中的Gradle
- android音乐播放器实现(Service+BroadcastReceiver+Notification)
- 友盟自定义分享面板(GridView)
- JS--DOM初相识