Partager via


LsaGetLogonSessionData, fonction (ntsecapi.h)

La fonction LsaGetLogonSessionData récupère des informations sur une session d’ouverture de session spécifiée.

Pour récupérer des informations sur une session d’ouverture de session, l’appelant doit être le propriétaire de la session ou un administrateur système local.

Syntaxe

NTSTATUS LsaGetLogonSessionData(
  [in]  PLUID                        LogonId,
  [out] PSECURITY_LOGON_SESSION_DATA *ppLogonSessionData
);

Paramètres

[in] LogonId

Spécifie un pointeur vers un LUID qui identifie la session d’ouverture de session dont les informations seront récupérées. Pour plus d’informations sur les valeurs valides pour ce paramètre, consultez Remarques.

[out] ppLogonSessionData

Adresse d’un pointeur vers une structure SECURITY_LOGON_SESSION_DATA contenant des informations sur la session d’ouverture de session spécifiée par LogonId. Cette structure est allouée par LSA. Lorsque les informations ne sont plus nécessaires, appelez la fonction LsaFreeReturnBuffer pour libérer la mémoire utilisée par cette structure.

Valeur retournée

Si la fonction réussit, la valeur de retour est STATUS_SUCCESS.

Si la fonction échoue, la valeur de retour est un code NTSTATUS indiquant la raison.

Notes

Pour obtenir des identificateurs de session d’ouverture de session valides qui peuvent être passés au paramètre LogonId de cette fonction, appelez la fonction LsaEnumerateLogonSessions .

Si LogonID spécifie le compte LocalSystem (0x0:0x3e7), cette fonction retourne zéro pour les données de session d’ouverture de session récupérées dans ppLogonSessionData. La raison en est que le compte LocalSystem n’est pas connecté de manière classique. Au lieu de cela, le compte LocalSystem est actif après le démarrage du système.

Spécifications

   
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête ntsecapi.h
Bibliothèque Secur32.lib
DLL Secur32.dll