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

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

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

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

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

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

Что я делаю не так в моей командной строке выше? И как мне узнать, что такое ошибка 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

Решение

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]