C語言獲取windows系統mac列表

2021-06-21 06:18:22 字數 1007 閱讀 8851

,謝謝!

使用c語言獲取windows作業系統mac列表,包含實際存在的物理網絡卡以及虛擬網絡卡,話不多說,直接上**:

//獲取系統mac列表,每乙個mac位址儲存空間大小為18位元組

//成功返回0,失敗返回-1

int getsysmac(int &macnum,char maclist[18])

; //記錄網絡卡數量

int netcardnum = 0;

pip_adapter_info pipadapterinfo = (pip_adapter_info)malloc(sizeof(ip_adapter_info));

unsigned long stsize = sizeof(ip_adapter_info);

int nrel = getadaptersinfo(pipadapterinfo,&stsize);

if (error_buffer_overflow == nrel)

if (error_success == nrel) ;

for (dword i = 0; i < pipadapterinfo->addresslength; i++)

else

}memcpy(maclist[netcardnum],mac,sizeof(mac));

memset(mac,0,sizeof(mac));

pipadapterinfo = pipadapterinfo->next;

netcardnum++;

} }//釋放記憶體空間

if (pipadapterinfo)

macnum = netcardnum;

return 0;

}

其中macnum是所獲取到的系統mac數量,mac列表存放在maclist中。

Python獲取Windows系統語言

import ctypes dll h ctypes.windll.kernel32 hex dll h.getsystemdefaultuilanguage 0x804 import locale locale.getdefaultlocale en us cp936 第1個輸出是系統語言,第2個...

C 獲取WINDOWS系統資訊

需引用system.management命名空間,具體 如下 1 public class sysprop 2 mb convert.toint64 getvalue physicalmemory,capacity 1024 1024 13 14 processorname string getva...

獲取windows系統時間

獲取系統時間,這個方法比較簡單 sytimeemtime time getlocaltime time 獲得當前本地時間 getsytimeemtime time 這乙個是獲得格林威治時間,一般不用 sytimeemtime結構說明 typedef struct systemtime systemt...