struttura USE_INFO_2 (lmuse.h)
La struttura USE_INFO_2 contiene informazioni su una connessione tra un computer locale e una risorsa condivisa, inclusi il tipo di connessione, lo stato della connessione, il nome utente e il nome di dominio.
Sintassi
typedef struct _USE_INFO_2 {
LMSTR ui2_local;
LMSTR ui2_remote;
LMSTR ui2_password;
DWORD ui2_status;
DWORD ui2_asg_type;
DWORD ui2_refcount;
DWORD ui2_usecount;
LMSTR ui2_username;
LMSTR ui2_domainname;
} USE_INFO_2, *PUSE_INFO_2, *LPUSE_INFO_2;
Members
ui2_local
Tipo: LMSTR
Puntatore a una stringa contenente il nome del dispositivo locale (ad esempio, unità E o LPT1) reindirizzato alla risorsa condivisa. La costante DEVLEN specifica il numero massimo di caratteri nella stringa. Questo membro può essere NULL. Per ulteriori informazioni, vedere la sezione Osservazioni successiva.
Questa stringa è Unicode se sono definite _WIN32_WINNT o FORCE_UNICODE .
ui2_remote
Tipo: LMSTR
Puntatore a una stringa contenente il nome della condivisione della risorsa remota. La stringa è nel formato
\\servername\sharename
Questa stringa è Unicode se sono definite _WIN32_WINNT o FORCE_UNICODE .
ui2_password
Tipo: LMSTR
Puntatore a una stringa contenente la password necessaria per stabilire una sessione con una workstation specifica.
Questa stringa è Unicode se sono definite _WIN32_WINNT o FORCE_UNICODE .
ui2_status
Tipo: DWORD
Stato della connessione. Questo elemento non viene usato dalla funzione NetUseAdd . Vengono definiti i valori seguenti.
ui2_asg_type
Tipo: DWORD
Tipo di risorsa remota a cui si accede. Questo membro può essere uno dei valori seguenti.
Valore | Significato |
---|---|
|
Corrisponde al tipo di risorse condivise del server. I caratteri jolly possono essere usati solo con la funzione NetUseAdd e solo quando il membro ui2_local è una stringa NULL . Per ulteriori informazioni, vedere la sezione Osservazioni successiva. |
|
Dispositivo disco. |
|
Stampante con spooling. |
|
Comunicazione interprocesso (IPC). |
ui2_refcount
Tipo: DWORD
Numero di file, directory e altri processi aperti nella risorsa remota. Questo elemento non viene usato dalla funzione NetUseAdd .
ui2_usecount
Tipo: DWORD
Numero di connessioni esplicite (reindirizzamento con un nome di dispositivo locale) o connessioni UNC implicite (reindirizzamento senza un nome di dispositivo locale) stabilite con la risorsa.
ui2_username
Tipo: LPWSTR
Puntatore a una stringa contenente il nome dell'utente che ha avviato la connessione.
Questa stringa è Unicode se sono definite _WIN32_WINNT o FORCE_UNICODE .
ui2_domainname
Tipo: LMSTR
Puntatore a una stringa contenente il nome di dominio della risorsa remota.
Questa stringa è Unicode se sono definite _WIN32_WINNT o FORCE_UNICODE .
Commenti
Specifica di un membro ui2_local che è NULL richiede l'autenticazione con il server senza reindirizzare una lettera di unità o un dispositivo. I reindirizzamenti futuri che coinvolgono il server mentre la stessa connessione è attiva usano le informazioni di autenticazione specificate nella chiamata iniziale alla funzione NetUseAdd . Queste informazioni includono la combinazione dei membri ui2_password, ui2_username e ui2_domainname .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Intestazione | lmuse.h (include Lm.h) |