映射网络驱动器(二十二)
本文讲述如何映射网络驱动器。
1. 创建对话框工程,添加两个文本框分别表示,本地磁盘和网络资源。
2. 添加一个按钮“连接”,代码如下:
UpdateData(TRUE);
NETRESOURCEnet;
DWORDMyErr;
net.dwScope = RESOURCE_GLOBALNET;
net.dwType = RESOURCETYPE_DISK;
net.dwDisplayType = RESOURCEDISPLAYTYPE_SHARE;
net.dwUsage = RESOURCEUSAGE_CONNECTABLE;
net.lpLocalName = m_drive.GetBuffer(0);
net.lpRemoteName = m_path.GetBuffer(0);
net.lpComment = NULL;
net.lpProvider = NULL;
MyErr = WNetAddConnection2(&net,NULL,NULL,CONNECT_UPDATE_PROFILE);
if( MyErr == NO_ERROR )
{
MessageBox("网络驱动器映射成功!","映射信息提示");
}
else
{
MessageBox("网络驱动映射器失败!","映射信息提示");
}
m_drive.ReleaseBuffer();
m_path.ReleaseBuffer();
注意:包含头文件:#include "winnetwk.h"
和如下代码:#pragma comment(lib,"mpr.lib")或者在link中添加mpr.lib文件。
完成。