#include < windows.h >
#include < wincon.h >
#include < stdlib.h >
#include < stdio.h >
#include < time.h >
// 因為是通過netapi來獲取網絡卡資訊,所以需要包含其題標頭檔案nb30.h
#include
# pragma comment(lib, "netapi32.lib")
typedef struct _astat_
astat, * pastat;
// 定義乙個存放返回網絡卡資訊的變數
astat adapter;
// 輸入引數:lana_num為網絡卡編號,一般地,從0開始,但在windows 2000中並不一定是連續分配的
void getmac_one (int lana_num)
}int main(int argc, char* argv)
}system("pause");
return 0;
}
獲取網絡卡MAC位址
做網路程式設計的程式設計師免不了要與mac位址打交道,這個128bit的數字串在某種程度上就代表了機器的唯一性,因此在做統計工作時一般都以mac位址作為標準。下面介紹兩種獲取本機mac位址的方式。1.通過請求netbios服務獲取mac位址 2.通過iphelpapi獲取。第一種方法要求本機開啟了n...
c 獲取網絡卡MAC位址
一台機器上可能有多個網絡卡,每乙個網絡卡只有乙個mac位址,但是每乙個網絡卡可能配置有多個ip位址 如平常的膝上型電腦中,就會有無線網絡卡和有線網絡卡 網線介面 兩種 因此,如果要獲得本機所有網絡卡的ip和mac位址資訊,則必須順序獲得每個網絡卡,再依次獲取其資訊等 在windows sdk中,用i...
linux獲取本機網絡卡ip位址
include include include include include include include include include define eth name eth0 int main strncpy ifr.ifr name,eth name,ifnamsiz ifr.ifr n...