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;
}
}
映射断开网络驱动器
最新推荐文章于 2024-06-04 10:58:08 发布