2010-06-14 65 views
1

我想確定一種在Windows中使用C獲取附近wifi接入點的方法。我在Visual Studio 2010中編寫代碼。我已經閱讀了必要的文檔,但缺乏關於如何實現代碼的指導。獲取附近的Wifi在C

我特別感興趣的是獲取附近接入點的MAC地址,或者至少獲取當前連接的Wifi接入點的MAC地址。是否可以在Windows中使用WMI,特別是在Windows XP SP3和更高版本中執行此操作?

任何關於如何做到這一點的指針非常感謝。

+1

您使用的是C,C++還是C#? – SLaks 2010-06-14 19:39:02

+0

我正在使用C,但在VS2010中開發 – WizardsSleeve 2010-06-14 19:41:37

回答

0

本地wifi lib很不錯,功能WlanGetNetworkBssList將用網絡列表(包括它們的MAC地址)填充內存。但是,這隻支持Vista和以上,在XP上它會失敗,並填充垃圾結構。

我不確定任何方式獲取XP上的mac。

+0

我已經體驗到了這個確切的問題,只是垃圾迴歸功能。需要一些方法來解決它。 – WizardsSleeve 2010-06-14 19:56:41