The USE_INFO_2 structure contains usability information about a remote or shared resource and their associated accounts.
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;
\\servername\sharename
Value |
Meaning |
USE_OK |
The connection is successful. |
USE_PAUSED |
Paused by a local workstation. |
USE_SESSLOST |
The connection is connected. |
USE_DISCONN |
An error occurred. |
USE_NETERR |
A network error occurred. |
USE_CONN |
The connection is being made. |
SE_RECONN |
Reconnecting. |
Value |
Meaning |
USE_WILDCARD |
Matches the type of the server’s shared resources. Wildcards can be used only with the NetUseAdd function, and only when the ui2_local member is a null string. |
USE_DISKDEV |
Disk device. |
USE_SPOOLDEV |
Spooled printer. |
USE_CHARDEV |
Communication device. |
USE_IPC |
Interprocess communication (IPC). |
NetUseAdd, NetUserEnum, NetUseGetInfo
Questions: