您的位置:首页 > 理论基础 > 计算机网络

映射断开网络驱动器

2015-12-01 18:49 731 查看
bool NetCancelConnect(CString path)
{
DWORD t_dwResult =  WNetCancelConnection2(path,CONNECT_UPDATE_PROFILE,true);
if (0 != t_dwResult)
{
CString t_strResult;
t_strResult.Format("remove '%s' errcode = %d",path,t_dwResult);
AfxMessageBox(t_strResult);
return false;
}

return true;
}

bool NetAddConnect(CString path,CString pwd, CString account )
{
NETRESOURCE t_netres;
t_netres.dwScope = RESOURCE_GLOBALNET;
t_netres.dwType = RESOURCETYPE_DISK;
t_netres.dwDisplayType = RESOURCEDISPLAYTYPE_SHARE;
t_netres.dwUsage = RESOURCEUSAGE_CONNECTABLE;
t_netres.lpLocalName = "Z:";
t_netres.lpRemoteName = path.GetBuffer(0);
t_netres.lpComment = NULL;
t_netres.lpProvider = NULL;
DWORD t_dwResult = WNetAddConnection2(&t_netres,pwd,account,CONNECT_UPDATE_PROFILE);
if (0 != t_dwResult)
{
CString t_strRes;
t_strRes.Format("获取远程盘符失败: ErrCode = %d",t_dwResult);
AfxMessageBox(t_strRes);
return false;
}
else
{
return true;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: