读书人

请问WNetAddConnection的用法

发布时间: 2012-01-26 19:40:46 作者: rapoo

请教WNetAddConnection的用法
在网络上搜到WNetAddConnection的用法介绍:
WNetAddConnection

【操作系统】
Win9x:Y
WinNT:Y

【声明】
Function ulong WNetAddConnection(ref string lpszNetPath,ref string lpszPassword,ref string lpszLocalName) LIBRARY "mpr.dll " ALIAS FOR "WNetAddConnectionA "

【说明】

创建同一个网络资源的永久性连接


【返回值】

Long,零表示成功。会设置GetLastError。如GetLastError是ERROR_EXTENDED_ERROR,则可用WNetGetLastError取得额外的错误信息

【其它】


【参数列表】
lpszNetPath ---- String,要连接的网络名

lpszPassword --- String,可选的一个密码。如为vbNullString,表示采用当前用户的默认密码。如为一个空字串,则不用任何密码

lpszLocalName -- String,资源的本地名称。(例如,F: 和 LPT1:)

但是我还是有点不明白。比如我要拷贝\\168.168.168.90机子上的test文件夹的数据,我要将它拷贝到D:的test文件夹,首先必须建立连接,那么lpszNetPath是 "\\168.168.168.90 "还是 "\\168.168.168.90\\test ",lpszPassword表示采用当前用户的默认密码,什么叫当前用户,是\\168.168.168.90机子上的用户还是我本地机子上的用户?lpszLocalName -- String,资源的本地名称,是 "D:\\test "吗?

[解决办法]
WNetAddConnection这个函数是用来建立类似磁盘映射这样的,不是你想象的用来拷贝文件的。

读书人网 >VC/MFC

热点推荐