如何在程序中映射磁盘驱动器?
就是把其它机器上的共享目录映射为本地机器上的一个虚拟驱动器? 问题点数:10、回复次数:5Top
1 楼head163(去年不是很好希望今年好一点)回复于 2002-04-29 23:14:30 得分 0
分太少了,你加多一点,我告你方法?Top
2 楼uaiia(老菜鸟)回复于 2002-04-29 23:17:16 得分 0
head163:
要那么多的分干吗?Top
3 楼head163(去年不是很好希望今年好一点)回复于 2002-04-29 23:17:40 得分 10
DWORD FgsNetAddConnection(char *szRemoteName, char *szLocalName,
char *szUserName , char *szUserPass)
{
// 映射
DWORD dwResult;
NETRESOURCE nr;
//
// Call the WNetAddConnection2 function to make the connection,
// specifying a persistent connection.
//
nr.dwScope = RESOURCE_GLOBALNET;
nr.dwType = RESOURCETYPE_DISK;
nr.dwDisplayType = RESOURCEDISPLAYTYPE_SHARE;
nr.dwUsage = RESOURCEUSAGE_CONNECTABLE;
nr.lpRemoteName = szRemoteName ;
nr.lpLocalName = szLocalName ;
nr.lpProvider = NULL;
dwResult = WNetAddConnection2(&nr, // NETRESOURCE from enumeration
(LPSTR) szUserPass, //password
(LPSTR) szUserName, // logged-in user
CONNECT_UPDATE_PROFILE); // update profile with connect information
// The local device is already connected to a network resource.
//
if (dwResult == ERROR_ALREADY_ASSIGNED)
{
dwResult = NO_ERROR;
}
return dwResult;
}
DWORD FgsNetCancelConnection(char *szLocalName)
{
// 取消映射
return(WNetCancelConnection2(szLocalName, CONNECT_UPDATE_PROFILE, TRUE));
}
Top
4 楼head163(去年不是很好希望今年好一点)回复于 2002-04-29 23:18:16 得分 0
你在呢,记得给分?Top
5 楼ahuang318(阿黄)回复于 2002-04-30 00:11:07 得分 0
thanks,给分了Top




