连接本地设备到网络资源
#Include <WinNet.au3>
_WinNet_UseConnection($hWnd, $sLocalName, $sRemoteName [, $sUserName = 0 [, $sPassword = 0 [, $iType = 1 [, $iOptions = 1]]]])
$hWnd | 网络资源提供者可以作为对话框使用的所有者窗口句柄. 如果设置 $iOptions 参数值为 2(交互式),这个参数可以是 0. |
$sLocalName | 被重定向的本地设备名字, 例如"F:" 或 "LPT1". 字符串被视为不区分大小写的方式 如果为 0,本地设备不重定向连接到网络资源. |
$sRemoteName | 连接到的网络资源名称 |
$sUsername | [可选参数] 建立连接的用户名. 如果为 0,该函数使用默认用户名. |
$sPassword | [可选参数] 用于建立连接的密码. 如果为 0,使用默认密码. 如果字符串是空的, 不使用密码. |
$iType | [可选参数] 指定连接的网络资源类型: 0 - 任意(仅当 $sLocalName 是空白时) 1 - 磁盘 2 - 打印 |
$iOptions | [可选参数] 连接选项. 可以是一或多个下列值: 1 - 网络资源的连接应该被记住 2 - 操作系统可以与用户身份验证交互 4 - 系统不使用任何默认设置,不提供用户名或密码的选择. 除非参数值 2(交互式)成立,否则此标志将被忽略. 8 - 强制本地设备连接时重定向 16 - 操作系统会提示使用命令行,而不是图形界面的用户认证. 除非参数值 2(交互式)成立,否则此标志将被忽略. 32 - 如果此位被设置, 且操作系统提示凭据, 则凭据保存的凭据管理器. 如果凭据管理器被禁止调用登录会话,或者网络提供的程序不支持保存凭据, 此标志将被忽略.除非你设定 16(命令行而不是图形用户界面),否则这个标志也被忽略. bit 5 (command line instead of GUI). |
成功: | 返回数组的格式如下: |
$aInfo[0] - 如果为 True, 连接了使用本地设备重定向 | |
$aInfo[1] - 如果 sLocalName 指定为本地设备, 则为本地设备名. | |
如果 sLocalName 不指定设备, 且网络需要本地设备重定向, | |
而 $iOptions 设置了选项 8 (强制重定向)时, 该缓冲区接收重定向的本地设备的名称. | |
否则, 复制到缓冲区的名称是一个远程资源. | |
失败: | 设置 @error |
在MSDN中搜索