WNetAddConnection не дает сбоя, но не работает - PullRequest
0 голосов
/ 11 ноября 2018

Мои звонки на WlanConnect нормально подключаются к точке доступа. Но если я вызываю WNetAddConnectionA или WNetAddConnection2A, они оба возвращают 0 (NO_ERROR), но не подключаются к точке доступа. Что не так?

РЕДАКТИРОВАТЬ: // добавлен код

NETRESOURCE netResource;
    netResource.dwType = RESOURCETYPE_ANY;
    netResource.lpLocalName = NULL;
    netResource.lpRemoteName = (char *)"\\\\xxx.xxx.xxx.xxx";
    netResource.lpProvider = NULL;
    std::cout << WNetAddConnection2A(&netResource, "password", NULL, 
CONNECT_UPDATE_PROFILE); // prints 0

1 Ответ

0 голосов
/ 14 ноября 2018

Как сказано в документе , при установке флага CONNECT_UPDATE_PROFILE соединение с сетевым ресурсом следует запомнить.

Операционная система запоминает только успешные соединения, которые перенаправляют локальные устройства.Он не запоминает соединения, которые были неудачными или соединения без устройств.(Соединение без устройства происходит, когда элемент lpLocalName имеет значение NULL или указывает на пустую строку.)

Вы пытались использовать правильное имя пользователя без NULL?

С наилучшими пожеланиями, барон

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...