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

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

wlantool -c -имя ssid -auth wpa2psk -encr aes -key мой пароль

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

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

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

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

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

С++ код 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;
    }

person samiaj    schedule 04.05.2018    source источник
comment
1814 — это ERROR_RESOURCE_NAME_NOT_FOUND (см. microsoft.com/en-us/library/windows/desktop/)   -  person Carsten Hansen    schedule 09.05.2018
comment
@CarstenHansen Спасибо за ваш ответ. Я понял, что 1814 — это ERROR_RESOURCE_NAME_NOT_FOUND. Но не уверен, какого ресурса вдруг не хватает.   -  person samiaj    schedule 09.05.2018


Ответы (1)


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

person samiaj    schedule 11.05.2018