函数参考


_WinNet_UseConnection

连接本地设备到网络资源

#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

注意/说明

None.

相关

详情参考

在MSDN中搜索