2012-04-28 55 views
0

如何在C++中找到應用程序當前正在運行的計算機的mac地址,然後將該mac地址與某個mac地址進行比較?visual 6.0並找到mac地址

因此可以說我們想要比較的某個mac地址是AB-12-CD-34-EF-56,如何找到運行該應用程序的mac地址,然後將該mac地址與AB-12-CD-34-EF-56 mac地址進行比較?

我已經嘗試方法3 http://www.codeguru.com/cpp/i-n/network/networkinformation/article.php/c5451/Three-ways-to-get-your-MAC-address.htm

但視覺6.0這麼想的工作,沒有人知道如何去了解呢?

+0

這3種方法在VS6中失敗了嗎?編譯錯誤?運行時錯誤? – mfontanini 2012-04-28 17:15:54

+0

一堆未公開的錯誤。 – codrgii 2012-04-28 17:17:12

+0

您是否包含windows.h? – mfontanini 2012-04-28 17:17:33

回答

0

這不是最簡單的方法,而是跨不同版本的Windows操作系統的最可靠的方法。你將不得不處理COM。

查詢有問題的MACAddress的WMI Win32_NetworkAdapter類。如果您要檢查的MAC地址不存在,WMI將返回空查詢。