Из моей командной строки в 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;
}