用VC獲取本機MAC位址

2021-04-08 12:34:31 字數 798 閱讀 8539

#include "stdafx.h"

#include  

#include  

#include  

#include  

#include  

int getmac(char * mac)    

astat,   *   pastat;    

astat adapter;    

typedef struct _lana_enum    

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; lanaint main(int argc, char* argv)

注意:必須在project->setting裡新增庫檔案「netapi32.lib」。

PB獲取本機Mac位址

得到計算機名字 function boolean getcomputernamea ref string lpbuffer,ref ulong nsize library kernel32.dll alias for getcomputernamea ansi 設定計算機名字 function bo...

C 獲取本機MAC位址

static void main string args private static string getmac moc null mc null return mac catch 另外,需要說明的就是乙個錯誤 問題 在c 程式設計中,已經在程式中已經新增了 using system.manage...

VC獲取MAC位址

以前用wdk獲取一些硬體資訊,但是有些需要管理員許可權,比較尷尬。誰都不喜歡多彈乙個對話方塊。現在又因為需要獲取mac位址,在網上收集了一下方法,還是有一些方法。使用過其中兩三種,比較推薦如下 個人在vc2010下使用的 原因是,存在虛擬機器時,其他方法往往不能獲取真實mac位址,而是虛擬機器的。下...