Partager via


GetSecurityUserInfo, fonction (ntifs.h)

La fonction GetSecurityUserInfo récupère des informations sur une session de connexion .

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 est NULL, les informations relatives à la session d’ouverture de session du thread appelant sont retournées.

[in] Flags

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

[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 de retour

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

Retourner le code 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 de connexion via la structure SecurityUserData.

Exigences

Exigence Valeur
client minimum pris en charge Windows 2000
plateforme cible Universel
d’en-tête ntifs.h (include Ntifs.h, FltKernel.h)
bibliothèque Ksecdd.lib
IRQL PASSIVE_LEVEL

Voir aussi

LsaFreeReturnBuffer

MapSecurityError