Как удалить настроенные сети с использованием обеспечения XML на WM5?

Я пытаюсь удалить все настроенные сети WiFi на мобильном устройстве WM5. У меня есть следующий код, но он возвращает "сбой" каждый раз:

LPWSTR ReturnedMessage2 = NULL;

WCHAR deleteAllNetsXml[] = L""\
L"<wap-provisioningdoc>"\
    L"<nocharacteristic type=\"Wi-Fi\"/>"\
L"</wap-provisioningdoc>";
ProcessWinCEConfig(deleteAllNetsXml, &ReturnedMessage2);

BOOL ProcessWinCEConfig(const WCHAR* ConfigString, LPWSTR *message)
{
    HRESULT hr = DMProcessConfigXML(ConfigString, CFGFLAG_PROCESS, message);
    if (hr == S_OK)
    {
        MessageBox(0, *message, L"SUCCESS", MB_OK|MB_SETFOREGROUND);
    return TRUE;
    }

    MessageBox(0, *message, L"FAILURE", MB_OK|MB_SETFOREGROUND);
    return FALSE;
}

Я пробовал разные подходы с XML, такие как добавление тега и просто удаление Wi-Fi типа точки доступа, но, похоже, ничего не работает:(

Я вызываю ProcessWinCEConfig для назначения новой сети с использованием XML:

L"<wap-provisioningdoc>"\
    L"<characteristic type=\"Wi-Fi\">"\
        L"<characteristic type=\"access-point\">"\
        L"<characteristic type=\"My-Network\">"\
            L"<parm name=\"Authentication\" value=\"4\"/>"\
            L"<parm name=\"Encryption\" value=\"4\"/>"\
            L"<parm name=\"NetworkKey\" value=\"network-key\"/>"\
            L"</characteristic>"\
        L"</characteristic>"\
    L"</characteristic>"\
L"</wap-provisioningdoc>";

и работает нормально. Что я пропускаю?

0 ответов

Другие вопросы по тегам