簡體   English   中英

Windows XP SP3上的wlanAPI

[英]wlanAPI on Windows XP SP3

我的WPF應用程序正在使用ManagedWifi來手動控制wifi適配器以連接到指定的網絡。 但是,當我在Windows XP上運行該應用程序時,我不斷收到Win32Exception:不支持該請求(本機錯誤代碼50)。

我正在測試的系統使用的是Windows XP SP3,並且我非常確定Windows XP SP3支持NativeWifi:

http://msdn.microsoft.com/zh-CN/library/ms706556(v=vs.85).aspx

這是我用於連接的配置文件:

<?xml version="1.0"?>
<WLANProfile xmlns="http://www.microsoft.com/networking/WLAN/profile/v1">
    <name>Louis_flucard</name>
    <SSIDConfig>
        <SSID>
            <hex>4C6F7569735F666C7563617264</hex>
            <name>Louis_flucard</name>
        </SSID>
    </SSIDConfig>
    <connectionType>IBSS</connectionType>
    <connectionMode>manual</connectionMode>
    <MSM>
        <security>
            <authEncryption>
                <authentication>open</authentication>
                <encryption>none</encryption>
                <useOneX>false</useOneX>
            </authEncryption>
        </security>
    </MSM>
</WLANProfile>

這是我用來連接到無線網絡的代碼部分:

//profileXml is basically the Xml file above
wlanIface.SetProfile(Wlan.WlanProfileFlags.AllUser, profileXml, true);
wlanIface.Connect(Wlan.WlanConnectionMode.Profile, Wlan.Dot11BssType.Any, profileName);

任何幫助,將不勝感激。 謝謝。

編輯:添加標簽c ++。 這應該是相關的,因為C / C ++也可以與Native Wifi一起使用。

XP上不支持IIRC WlanConnect呼叫。 請參閱http://msdn.microsoft.com/zh-cn/library/windows/desktop/bb204766(v=vs.85).aspx上受支持的API列表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM