WNetAddConnection2返回错误1200

WNetAddConnection2 returns error 1200

本文关键字:1200 错误 返回 WNetAddConnection2      更新时间:2023-10-16

我在我的磁盘C:文件夹上共享了网络文件夹。

当我使用WNetAddConnection2时,我得到错误1200。我的代码是:

DWORD dwResult;
NETRESOURCE nr;
nr.dwType = RESOURCETYPE_ANY;
nr.lpLocalName = (LPWSTR)"folder";
nr.lpRemoteName = (LPWSTR)"\\ASYA\folder";
nr.lpProvider = NULL;
dwResult = WNetAddConnection2(&nr,NULL,(LPCWSTR) "Nastya",CONNECT_UPDATE_PROFILE); 
if (dwResult == NO_ERROR)
    wprintf(L"Connection added to %sn", nr.lpRemoteName);
else
    wprintf(L"WNetAddConnection2 failed with error: %un", dwResult);

我错在哪里?我该如何解决这个问题?

嘿,

错误1200意味着你的LocalName(ShareName)无效,如下所示:微软

ERROR_BAD_DEVICE 1200 (0x4B0)指定的设备名无效。

也许你应该将你的LocalName命名为"Z:"或"X:"。

关于你的错误码85,它意味着

ERROR_ALREADY_ASSIGNED 85 (0x55)本地设备名已被使用。

几乎可以肯定你的C:单元已经被你的Windows使用了。

你可以在上面的链接中看到微软网站上所有错误代码的含义