如何獲取本機網絡卡的實體地址

2021-09-08 20:53:39 字數 849 閱讀 4377

如何獲取本機網絡卡的實體地址

編號: qa001310    

建立日期: 2023年7月9日 最後修改日期: 2023年8月22日

所屬類別: c/c++ - 網路與通訊

使用的作業系統:win95

使用的程式設計工具:vc 5.0

遇到的問題:如何獲取本機網絡卡的實體地址?(qiang pu) 

由於nt機中可以同時安裝多網絡卡,在win9x中也可以裝入microsoft虛擬網絡卡,給獲取完整本機網絡卡的實體地址帶來麻煩。

#include

#include

#include

#include

#include

typedef struct _astat_

astat, * pastat;

astat adapter;

void main (void)

} 獲取多塊網絡卡的例程片斷需要多加乙個迴圈,這時會有多個同樣的實體地址出現,出現的原因可能是netbeui可能繫結在多個服務上(nt而言),而這些服務可能服務於同一塊網絡卡。可以濾去相同位址取不同位址而得到不同的網絡卡實體地址(包含虛擬網絡卡)。例程片斷如下:

#include

#include

#include

#include

#include

typedef struct _astat_

astat, * pastat;

astat adapter;

void main (void)

} }

在vc++中編譯上面兩個程式時,需要在工程中新增netapi32.lib。 

獲取本機實體地址

第一種 只拿到純數字的 獲取實體地址 dim strmacaddress as string string.empty dim nics as networkinte ce networkinte ce.getallnetworkinte ces strmacaddress nics 0 getph...

ASP獲取網絡卡實體地址(MAC)

mac,全稱 media access control mac位址就是在 接入層上使用的位址,通俗點說就是網絡卡的實體地址,現在的mac位址一般都採用6位元組48bit 在早期還有2位元組16bit的mac位址 對於mac位址,由於我們不直接和它接觸,所以大家不一定很熟悉。在osi open sys...

C 獲得本機物理網絡卡的MAC位址

今天中午吃飯前看到四月份記錄的乙個bug,當電腦用無線上網時,軟體無法開啟的情況,當時也沒去解決 客戶說換成有線就好了 午飯時想了想感覺應該在驗證授權時獲取mac位址出錯,吃完回來一看 果然是有點問題。授權時是根據本地網絡卡的mac位址授權的,登入時驗證授權時用的無線網絡卡的mac位址,所以導致軟體...