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