WNetAddConnection不会失败,但是不起作用

时间:2018-11-11 03:49:29

标签: c++ winapi networking

我对WlanConnect的呼叫可以很好地连接到AP。但是,如果我调用WNetAddConnectionA或WNetAddConnection2A,它们都返回0(NO_ERROR),但它们没有连接到AP。怎么了?

编辑://添加代码

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 :(得分:0)

就像document所说的那样,当您设置CONNECT_UPDATE_PROFILE标志时,应该记住网络资源连接。

操作系统只会记住重定向本地设备的成功连接。它不记得连接失败或无设备的连接。 (当lpLocalName成员为NULL或指向空字符串时,将发生无设备连接。)

您是否尝试使用不带NULL的正确用户名?

最好的问候, 男爵