Funzione NPGetUser (npapi.h)
Recupera il valore del nome utente predefinito corrente o del nome utente usato per stabilire una connessione di rete.
Sintassi
DWORD NPGetUser(
[in] LPWSTR lpName,
[out] LPWSTR lpUserName,
[in, out] LPDWORD lpnBufferLen
);
Parametri
[in] lpName
Puntatore al nome del dispositivo locale a cui il chiamante è interessato o un nome remoto per una risorsa a cui l'utente ha effettuato una connessione. Questo parametro può essere NULL o la stringa vuota se il chiamante è interessato al nome dell'utente attualmente connesso al sistema. Se viene passato un nome remoto per una risorsa e l'utente è connesso a tale risorsa usando nomi diversi, è possibile che un provider non possa risolvere il nome utente da restituire. In questo caso, il provider può fare una scelta arbitraria tra i possibili nomi utente.
[out] lpUserName
Puntatore a un buffer per ricevere il nome utente. Questo deve essere un nome che può essere passato alla funzione NPAddConnection o NPAddConnection3 per ristabilire la connessione con lo stesso nome utente.
[in, out] lpnBufferLen
Puntatore alle dimensioni, in caratteri, del buffer lpUserName . Se la chiamata ha esito negativo perché il buffer non è abbastanza grande, questa posizione verrà usata per restituire le dimensioni del buffer necessarie.
Valore restituito
Se la funzione ha esito positivo, deve restituire WN_SUCCESS. In caso contrario, deve restituire un codice di errore, che può essere uno dei seguenti.
Codice restituito | Descrizione |
---|---|
|
Il valore nel parametro lpName non è il nome di un dispositivo reindirizzato o di un nome remoto connesso. |
|
Il buffer, lpUserName, è troppo piccolo. |
|
La rete non è presente. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | npapi.h |