在 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 个月,突然返回此错误。

我在上面的命令提示符中做错了什么?我如何找出错误 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 我手动删除了以前从注册表中创建的一些配置文件,问题已解决。