如何獲取本機網絡卡的實體地址
編號: 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位址,所以導致軟體...