USE_INFO_2结构包含有关远程或共享资源及其关联帐户的可用性信息。
typedef struct _USE_INFO_2 {
LPTSTR ui2_local;
LPTSTR ui2_remote;
LPTSTR ui2_password;
DWORD ui2_status;
DWORD ui2_asg_type;
DWORD ui2_refcount;
DWORD ui2_usecount;
LPTSTR ui2_username;
LPTSTR ui2_domainname;
}USE_INFO_2, *PUSE_INFO_2, *LPUSE_INFO_2;
会员
ui2_local
指定一个Unicode字符串,其中包含被重定向到共享资源的本地设备名称(例如,驱动器E或LPT1)。常量DEVLEN指定字符串中的最大字符数。
ui2_remote
指向指定远程资源的共享名称的Unicode字符串。字符串是形式
\\\\服务器名\\共享名
ui2_password
指向包含与特定工作站建立会话所需的密码的Unicode字符串。
ui2_status
指定连接的状态。该元素不被NetUseAdd函数使用。定义了以下值:
值 | 含义 |
USE_OK | 连接成功。 |
USE_PAUSED | 被本地工作站暂停。 |
USE_SESSLOST | 连接已连接。 |
USE_DISCONN | 发生错误 |
USE_NETERR | 发生网络错误。 |
USE_CONN | 正在进行连接。 |
SE_RECONN | 重新连接。 |
ui2_asg_type
包含确定多个功能的值。该成员可以是以下任何值:
值 | 含义 |
USE_WILDCARD | 匹配服务器的共享资源的类型。通配符只能与NetUseAdd功能一起使用,只有当ui2_local成员为空字符串时才可使用。 |
USE_DISKDEV | 磁盘设备 |
USE_SPOOLDEV | 假脱机打印机 |
USE_CHARDEV | 通讯设备 |
USE_IPC | 进程间通信(IPC)。 |
ui2_refcount
指定在远程资源上打开的文件,目录和其他进程的数量。该元素不被NetUseAdd功能使用。
ui2_usecount
指定使用资源建立的显式连接(使用本地设备名称重定向)或隐式UNC连接(不具有本地设备名称的重定向)的数量。
ui2_username
指定域中的用户名。
ui2_domainname
指定资源的域。
也可以看看