1 // MacAddress.cpp : Defines the entry point for the console application. 2 // 3 4 #include "stdafx.h" 5 #include 6 #include 7 #include 8 #include 9 #include 10 #include 11 #pragma comment(lib,"netapi32.lib") 12 13 int GetMac(char * mac) 14 { 15 NCB ncb; 16 typedef struct _ASTAT_ 17 { 18 ADAPTER_STATUS adapt; 19 NAME_BUFFER NameBuff [30]; 20 }ASTAT,*PASTAT; 21 22 ASTAT Adapter; 23 24 typedef struct _LANA_ENUM 25 { 26 UCHAR length; 27 UCHAR lana[MAX_LANA]; 28 }LANA_ENUM; 29 30 LANA_ENUM lana_enum; 31 UCHAR uRetCode; 32 memset(&ncb, 0, sizeof(ncb)); 33 memset(&lana_enum, 0, sizeof(lana_enum)); 34 ncb.ncb_command = NCBENUM; 35 ncb.ncb_buffer = (unsigned char *)&lana_enum; 36 ncb.ncb_length = sizeof(LANA_ENUM); 37 uRetCode = Netbios(&ncb); 38 39 if(uRetCode != NRC_GOODRET) 40 return uRetCode; 41 42 for(int lana=0; lana关注打赏
C++ 获取计算机系统的mac地址
立即登录/注册


微信扫码登录