在 Compact 7 中使用 wlantool.exe 连接到 wifi 网络失败,错误代码为 1814
connect to a wifi network with wlantool.exe in Compact 7 failed with 1814 error code
在 Compact 7 的命令提示符下,我尝试执行如下操作:
wlantool -c -ssid 名称 -auth wpa2psk -encr aes -key mypassword
我收到这个错误:
[WLANTOOL] WlanReasonCodeToString() 失败错误:1814
同一个命令运行了将近 1 个月,突然返回此错误。
- 网络名称 (SSID):名称
- 加密:AES
- 身份验证:WPA2-PSK
- 网络密钥:我的密码
我在上面的命令提示符中做错了什么?我如何找出错误 1814 是什么?
我想从 C# 程序调用命令行工具 wlantool.exe 让用户在我的应用程序中处理 wifi 连接。
WLANTOOL的c++代码
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'[=11=]';
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;
}
问题已经发生,因为 WINCE 的限制是 66(不确定是不是这个确切的计数)配置文件的数量可以是 created.When 我手动删除了以前从注册表中创建的一些配置文件,问题已解决。
在 Compact 7 的命令提示符下,我尝试执行如下操作:
wlantool -c -ssid 名称 -auth wpa2psk -encr aes -key mypassword
我收到这个错误: [WLANTOOL] WlanReasonCodeToString() 失败错误:1814
同一个命令运行了将近 1 个月,突然返回此错误。
- 网络名称 (SSID):名称
- 加密:AES
- 身份验证:WPA2-PSK
- 网络密钥:我的密码
我在上面的命令提示符中做错了什么?我如何找出错误 1814 是什么?
我想从 C# 程序调用命令行工具 wlantool.exe 让用户在我的应用程序中处理 wifi 连接。
WLANTOOL的c++代码
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'[=11=]';
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;
}
问题已经发生,因为 WINCE 的限制是 66(不确定是不是这个确切的计数)配置文件的数量可以是 created.When 我手动删除了以前从注册表中创建的一些配置文件,问题已解决。