подключение к сети Wi-Fi с wlantool.exe в Compact 7 не удалось с кодом ошибки 1814 - PullRequest
0 голосов
/ 04 мая 2018

Из моей командной строки в Compact 7 я пытаюсь выполнить что-то вроде этого:

wlantool -c -ssid name -auth wpa2psk -encr aes -key mypassword

Я получаю эту ошибку: [WLANTOOL] WlanReasonCodeToString () СБОЙ ошибка: 1814

Та же команда работала почти 1 месяц и неожиданно возвращает эту ошибку.

  • Имя сети (SSID): имя
  • Шифрование: AES
  • Аутентификация: WPA2-PSK
  • Сетевой ключ: mypassword

Что я делаю не так в моей командной строке выше? И как мне узнать, что такое ошибка 1814?

Я хочу вызвать инструмент командной строки wlantool.exe из программы на C #, чтобы пользователь мог обрабатывать wifi-соединения из моего приложения.

c ++ Код WLANTOOL

DWORD dwFlags = 0;
    BOOL bOverwrite = TRUE;
    DWORD dwReasonCode = WLAN_REASON_CODE_UNKNOWN;
    dwError = WlanSetProfile(*phClientHandle, 
                             &pInterface->InterfaceGuid, 
                             0,
                             bstrXml,
                             NULL,
                             bOverwrite, 
                             NULL, 
                             &dwReasonCode);
    if(ERROR_SUCCESS != dwError)
    {
        WCHAR strMeaning[MAX_PATH];
        DWORD dwEr = ERROR_SUCCESS;

        strMeaning[0] = L'\0';

        dwEr = WlanReasonCodeToString(dwReasonCode,
                                      MAX_PATH,
                                      strMeaning,
                                      NULL);
        if(ERROR_SUCCESS != dwEr )
        {
            PrintMsg(L"WlanReasonCodeToString() FAILED error: %lu",dwEr);
            break;
        }


        PrintMsg(L"WlanSetProfile() FAILED Error: %lu dwReasonCode : %lu Meaning : %s,",
                 dwError,
                 dwReasonCode,
                 strMeaning);
        break;
    }

1 Ответ

0 голосов
/ 11 мая 2018

Проблема возникла из-за того, что в WINCE установлено ограничение 66 (не уверен, что это точное число). Количество профилей может быть создано. Когда я вручную удаляю некоторые профили, созданные ранее из реестра, проблема решена.

...