NETRESOURCE ConnNet;
ConnNet.dwScope=RESOURCE_GLOBALNET;
ConnNet.dwType=RESOURCETYPE_DISK;
ConnNet.dwDisplayType=RESOURCEDISPLAYTYPE_GENERIC;
ConnNet.dwUsage=RESOURCEUSAGE_CONNECTABLE;
ConnNet.lpLocalName="z:"; //设置映射到本地的盘符
ConnNet.lpRemoteName=strShare.GetBuffer(0); //设置映射地址
ConnNet.lpComment=NULL;
ConnNet.lpProvider=NULL;
if(NO_ERROR!=WNetAddConnection2(&ConnNet,NULL,NULL,0))
AfxMessageBox("映射失败");
else
AfxMessageBox("映射成功");
代码如上,远程文件夹已经共享,我发现WNetAddConnection2(&ConnNet,NULL,NULL,0)只有在我的机器和远程服务器的用户名密码都相同时才会映射成功;不相同时,我把两个NULL换成相应的服务器的用户名、密码(如:WNetAddConnection2(&ConnNet,"administrator","a",0)),也不会成功
这是为什么啊 是我参数不对么 希望大家帮忙看看 谢谢