Funzione GetSecurityUserInfo (ntifs.h)

La funzione GetSecurityUserInfo recupera informazioni su una sessione di accesso.

Sintassi

NTSTATUS SEC_ENTRY GetSecurityUserInfo(
  [in, optional] PLUID             LogonId,
  [in]           ULONG             Flags,
  [out]          PSecurityUserData *UserInformation
);

Parametri

[in, optional] LogonId

Puntatore facoltativo a un LUID contenente la sessione di accesso per cui recuperare le informazioni. Se LogonId è NULL, vengono restituite informazioni per la sessione di accesso del thread chiamante.

[in] Flags

Questo parametro non viene attualmente utilizzato.

[out] UserInformation

Puntatore a una posizione che contiene un puntatore a una struttura SecurityUserData . Se la chiamata di funzione ha esito positivo, le informazioni utente vengono restituite in questa struttura. Il chiamante è responsabile della liberazione di questo buffer chiamando la funzione LsaFreeReturnBuffer .

Valore restituito

GetSecurityUserInfo restituisce un valore NTSTATUS appropriato, ad esempio uno dei seguenti.

Codice restituito Descrizione
STATUS_SUCCESS
La struttura SecurityUserData, indirettamente puntata da UserInformation, contiene le informazioni dell'utente richieste.
STATUS_NO_SUCH_LOGON_SESSION
Indica che la sessione di accesso specificata non esiste.

Commenti

Questa funzione ottiene informazioni su una sessione di accesso tramite la struttura SecurityUserData .

Requisiti

Requisito Valore
Client minimo supportato Windows 2000
Piattaforma di destinazione Universale
Intestazione ntifs.h (include Ntifs.h, FltKernel.h)
Libreria Ksecdd.lib
IRQL PASSIVE_LEVEL

Vedi anche

LsaFreeReturnBuffer

MapSecurityError