資源簡介
VC6.0獲取MAC地址,代碼,比較簡潔,32位下

代碼片段和文件信息
#include????
#include??
int?getMAC(char?*?mac)???
{???
NCB?ncb;???
typedef?struct?_ASTAT_???
{
ADAPTER_STATUS??adapt;?
NAME_BUFFER??NameBuff??[30];
}ASTAT??*??PASTAT;???
ASTAT?Adapter;???
???
typedef?struct?_LANA_ENUM???
{
UCHAR??length;?
UCHAR??lana[MAX_LANA];???
}LANA_ENUM??;???
LANA_ENUM?lana_enum;???
???
UCHAR?uRetCode;???
memset(&ncb?0?sizeof(ncb));???
memset(&lana_enum?0?sizeof(lana_enum));???
???
ncb.ncb_command?=?NCBENUM;???
ncb.ncb_buffer?=?(unsigned?char?*)&lana_enum;???
ncb.ncb_length?=?sizeof(LANA_ENUM);???
uRetCode?=?Netbios(&ncb);???
if(uRetCode?!=?NRC_GOODRET)???
return?uRetCode;???
???
for(int?lana=0;?lana {
ncb.ncb_command?=?NCBRESET;?
ncb.ncb_lana_num?=?lana_enum.lana[lana];?
uRetCode?=?Netbios(&ncb);??
if(uRetCode?==?NRC_GOODRET)?
break;?
}?
if(uRetCode?!=?NRC_GOODRET)
return?uRetCode;???
???
memset(&ncb?0?sizeof(ncb));?
ncb.ncb_command?=?NCBASTAT;?
ncb.ncb_lana_num?=?lana_enum.lana[0];
strcpy((char*)ncb.ncb_callname?“*“);?
ncb.ncb_buffer?=?(unsigned?char?*)&Adapter;
ncb.ncb_length?=?sizeof(Adapter);
uRetCode?=?Netbios(&ncb);?
if(uRetCode?!=?NRC_GOODRET)??
return?uRetCode;???
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]?
);?
return?0;??
}
int?main(int?argc?char*?argv[])
{
char??mac[200];??
getMAC(mac);??
printf(“%s\n“mac);??
getchar();
return?0;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-05-23?01:21??exe獲取MAC地址\
?????目錄???????????0??2015-05-23?01:21??exe獲取MAC地址\Debug\
?????文件??????176185??2015-02-07?16:20??exe獲取MAC地址\Debug\GetMacAddress.exe
?????文件??????176440??2015-02-07?16:20??exe獲取MAC地址\Debug\GetMacAddress.ilk
?????文件???????13162??2015-02-07?16:20??exe獲取MAC地址\Debug\GetMacAddress.obj
?????文件?????3571852??2015-02-07?16:20??exe獲取MAC地址\Debug\GetMacAddress.pch
?????文件??????353280??2015-02-07?16:20??exe獲取MAC地址\Debug\GetMacAddress.pdb
?????文件??????148480??2015-05-23?01:21??exe獲取MAC地址\Debug\vc60.idb
?????文件???????77824??2015-02-07?16:20??exe獲取MAC地址\Debug\vc60.pdb
?????文件????????1714??2015-02-07?16:20??exe獲取MAC地址\GetMacAddress.cpp
?????文件????????4409??2015-02-07?16:20??exe獲取MAC地址\GetMacAddress.dsp
?????文件?????????532??2015-02-07?16:20??exe獲取MAC地址\GetMacAddress.dsw
?????文件???????41984??2015-05-23?01:21??exe獲取MAC地址\GetMacAddress.ncb
?????文件???????48640??2015-05-23?01:21??exe獲取MAC地址\GetMacAddress.opt
?????文件?????????260??2015-05-23?01:21??exe獲取MAC地址\GetMacAddress.plg
- 上一篇:使用MFC實現(xiàn)真實感圖形繪制
- 下一篇:C++ 基本電梯
評論
共有 條評論