问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

什么叫映射/断开网络驱动器?

发布网友 发布时间:2022-04-23 05:19

我来回答

1个回答

热心网友 时间:2023-09-05 16:50

我们知道在WINDOWS的平台上可以实现网络驱动器的映射,但在应用程序中如何映
射呢?以下的这个小程序就是演示如何在用户的应用程序中映射网络驱动器。在这里主
要用到了WINDOWS的两个API函数WNetAddConnection2(建立网络驱动器的映射)和
WNetCancelConnection2(取消网络驱动器的映射)以及一个NETRESOURCE结构(用来设
置网络资源)。----
为了节省篇幅,我在这里只列出本演示程序的主要部分
OnMountButton
(为建立网络驱动器的映射)和OnUnmountButton(为取消网络驱动器
的映射)。其中在下面的出现m_NetpathEdit
和m_DriveEdit
为用VC++定义的CEdit控
键。分别接收输入的网络路径和要建立的本地的驱动器盘符。它们都放置在一个对话框
中,如下图所示(略)
----
建立网络驱动器的映射。
void
CMountDlg::OnMountButton()
{
//
TODO:
Add
your
control
notification
handler
code
here
char
netpath[MAX_PATH];
//输入的网络路径
m_NetpathEdit.GetWindowText(netpath,
sizeof(netpath));
char
drv[MAX_PATH];
//本地的驱动器盘符
m_DriveEdit.GetWindowText(drv,
sizeof(drv));
NETRESOURCE
netres;
netres.dwScope=RESOURCE_GLOBALNET;
netres.dwType=RESOURCETYPE_ANY;
netres.dwDisplayType=RESOURCEDISPLAYTYPE_GENERIC;
netres.dwUsage=RESOURCEUSAGE_CONNECTABLE;
netres.lpLocalName=drv;
netres.lpRemoteName=netpath;
netres.lpComment=NULL;
netres.lpProvider=NULL;
DWORD
rslt=WNetAddConnection2(&netres,
NULL,
NULL,
0);
CString
str;
str.Format("WNetAddConnection2()
return
code=%d",
rslt);
MessageBox(str);
}
取消网络驱动器的映射
void
CMountDlg::OnUnmountButton()
{
//
TODO:
Add
your
control
notification
handler
code
here
char
drv[MAX_PATH];
//本地的驱动器盘符
m_DriveEdit.GetWindowText(drv,
sizeof(drv));
DWORD
rslt=WNetCancelConnection2(drv,
0,
FALSE);
CString
str;
str.Format("WNetCancelConnection2()
return
code=%d",
rslt);
MessageBox(str);
//显示信息成功与否
return
code
=0
成功
否则
建立失败
}
----
本程序在VC++6.0及windows95/98/nt下编译通过。注意在程序的编译连接中加入
mpr.lib,我们用两个API函数在这个库中。
注意:断开映射的网络驱动器,只需选中“网络驱动器”,单击“右键”弹出快速菜单,选择“断开”项即可。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 映射网络驱动器,断开网络驱动器是什么 护理健康教育程序包括哪几个步骤 教育小程序对教育行业有哪些优势? 学校教育科研的基本程序需要经过哪些步骤? 小程序+教育(教育小程序)前景怎么样? 简述教育行动研究的基本程序和步骤。 健康教育的程序有哪些 教育立法程序的四个主要步骤? 教育类小程序有哪些好处? 什么是教学流程? 教育程序违法包括实质违法吗? 健康教育的程序有哪些? 请问如何制作支付宝和微信二维码的收款图和红包图? 支付宝收藏了一个表情,请问怎么才能转移到微信去用!不是自带表情啊!就是别人发的然后添加到表情那种 微信图像怎么传给支付宝 微信或支付宝里有把两个图拼一起的功能吗 vivo手机微博显示不了图片和头像,但可以看视频和动图,支付宝也是,微信和朋友聊天界面发不了图片, 怎样才能把微信里的动态图弄到支付宝里 微信无法购买表情包苹果购买付费表情买着买着无法购买了 支付宝和微信转帐的表情 断开网络驱动器怎么办 什么是断开网络驱动器和映射网络驱动器,有什么作用? 点电脑图标右键项目中有"映射网络驱动器\断开网络驱动器"是什么用的? 如何禁止用户映射网络驱动器 如何断开网络驱动器,不让其自动加载 怎么去“断开网络驱动器”? 右击"网上邻居"中的"映射网络驱动器"和"断开网络驱动器"是什么意思?怎么设置? 映射网络驱动器和断开网络驱动器是什么作用? windows 如何用命令来移除网络驱动器映射 Windows 7 如何删除不需要的映射网络驱动器? xp系统映射网络驱动经常断开,重联提示系统资源不足 怎么用dos命令断开映射网络驱动器 怎么用命令断开网络驱动器? 删除无效映射网络驱动器 映射网络驱动器是干嘛的? 断开网络驱动器是干嘛的? 毛肚火锅怎么做好吃? 毛肚火锅一般煮多久? 宇宙诞生之前是什么样子? 在宇宙诞生之前,世界是什么样子的? 宇宙在形成之前是什么样的?