基 础 函 数 参 考


DriveMapAdd

映射网络驱动器.

DriveMapAdd ( "设备", "远程共享" [, 标志 [, "用户名" [, "密码"]]] )

参 数

设备 映射设备, 例如 "O:" 或 "LPT1:". 若传递一个空字符串到此参数建立连接,则该连接无映射驱动器.
如果指定 "*", 则自动选定未使用的驱动器盘符.
远程共享 远程共享的连接形式: "\\服务器\共享".
标志 [可选参数] 以下值的组合:
0 = 默认
1 = 持续映射
8 = 如果需要显示身份验证对话框
用户名 [可选参数] 连接使用的用户名. 格式为 "用户名" 或 "域\用户名".
密码 [可选参数] 连接使用的密码.

返 回 值

成功: 返回 1. (见备注)
失败: 返回 0. 如果不能创建新的映射则设置 @error. (见备注)

备 注

当该函数失败(返回 0), @error 的扩展信息:
 1 = 未定义/其他错误.设置 @extended 返回 Windows API
 2 = 访问远程共享被拒绝
 3 = 设备已被指派
 4 = 设备名无效
 5 = 远程共享无效
 6 = 密码无效

注意: 当使用 " * " 作为设备参数时, 函数返回选中的驱动器盘符, 而不是 1 或 0, 例如 "U:".
如果使用 " * " 遇到错误, 则返回空字符串"" .

如果提交用户/密码到远程计算机,将验证凭据.

相 关 函 数

DriveMapDel, DriveMapGet

函 数 示 例



; 使用当前用户映射 X: 驱动器到 \\myserver\stuff
DriveMapAdd("X:", "\\myserver\stuff")

; 使用用户名:"jon" ,域:"domainx" 密码:"tickle" 映射 X 磁盘到 \\myserver2\stuff2
DriveMapAdd("X:", "\\myserver2\stuff2", 0, "domainx\jon", "tickle")

provider with jb51.net (unicode)