wlanAPI в Windows XP SP3

Мое приложение WPF использует ManagedWifi для ручного управления адаптером Wi-Fi для подключения к указанной сети. Однако, когда я запускаю приложение в Windows XP, я продолжаю получать Win32Exception: запрос не поддерживается (собственный код ошибки 50).

В системе, которую я тестировал, использовалась Windows XP SP3, и я почти уверен, что Windows XP SP3 поддерживает NativeWifi:

http://msdn.microsoft.com/en-us/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++ также может работать с Native Wifi.


person Zekareisoujin    schedule 26.07.2011    source источник


Ответы (1)


IIRC вызов WlanConnect не поддерживается в XP. См. список поддерживаемых API по адресу http://msdn.microsoft.com/en-us/library/windows/desktop/bb204766(v=vs.85).aspx.

person malloc    schedule 23.12.2011
comment
Ты прав. В любом случае, что касается моей проблемы, мне уже пришлось отключить поддержку XP, поэтому реального решения пока нет. - person Zekareisoujin; 26.12.2011