Partager via


GetSecurityUserInfo, fonction (ntifs.h)

La fonction GetSecurityUserInfo récupère des informations sur une session d’ouverture de session.

Syntaxe

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

Paramètres

[in, optional] LogonId

Pointeur facultatif vers un LUID contenant la session d’ouverture de session pour laquelle les informations doivent être récupérées. Si LogonId a la valeur NULL, les informations relatives à la session d’ouverture de session du thread appelant sont retournées.

[in] Flags

Ce paramètre n'est pas utilisé actuellement.

[out] UserInformation

Pointeur vers un emplacement qui contient un pointeur vers une structure SecurityUserData . Si l’appel de fonction réussit, les informations utilisateur sont retournées dans cette structure. L’appelant est chargé de libérer cette mémoire tampon en appelant la fonction LsaFreeReturnBuffer .

Valeur retournée

GetSecurityUserInfo retourne une valeur NTSTATUS appropriée, telle que l’une des valeurs suivantes.

Code de retour Description
STATUS_SUCCESS
La structure SecurityUserData, indirectement pointée par UserInformation, contient les informations utilisateur demandées.
STATUS_NO_SUCH_LOGON_SESSION
Indique que la session d’ouverture de session spécifiée n’existe pas.

Remarques

Cette fonction obtient des informations sur une session d’ouverture de session via la structure SecurityUserData .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000
Plateforme cible Universal
En-tête ntifs.h (include Ntifs.h, FltKernel.h)
Bibliothèque Ksecddd.lib
IRQL PASSIVE_LEVEL

Voir aussi

LsaFreeReturnBuffer

MapSecurityError