struttura SECURITY_LOGON_SESSION_DATA (ntsecapi.h)

La struttura SECURITY_LOGON_SESSION_DATA contiene informazioni su una sessione di accesso.

Questa struttura viene usata dalla funzione LsaGetLogonSessionData .

Sintassi

typedef struct _SECURITY_LOGON_SESSION_DATA {
  ULONG                     Size;
  LUID                      LogonId;
  LSA_UNICODE_STRING        UserName;
  LSA_UNICODE_STRING        LogonDomain;
  LSA_UNICODE_STRING        AuthenticationPackage;
  ULONG                     LogonType;
  ULONG                     Session;
  PSID                      Sid;
  LARGE_INTEGER             LogonTime;
  LSA_UNICODE_STRING        LogonServer;
  LSA_UNICODE_STRING        DnsDomainName;
  LSA_UNICODE_STRING        Upn;
  ULONG                     UserFlags;
  LSA_LAST_INTER_LOGON_INFO LastLogonInfo;
  LSA_UNICODE_STRING        LogonScript;
  LSA_UNICODE_STRING        ProfilePath;
  LSA_UNICODE_STRING        HomeDirectory;
  LSA_UNICODE_STRING        HomeDirectoryDrive;
  LARGE_INTEGER             LogoffTime;
  LARGE_INTEGER             KickOffTime;
  LARGE_INTEGER             PasswordLastSet;
  LARGE_INTEGER             PasswordCanChange;
  LARGE_INTEGER             PasswordMustChange;
} SECURITY_LOGON_SESSION_DATA, *PSECURITY_LOGON_SESSION_DATA;

Members

Size

Dimensioni della struttura, in byte.

LogonId

Identificatore univoco locale (LUID) che identifica una sessione di accesso.

UserName

Struttura LSA_UNICODE_STRING che contiene il nome dell'account dell'entità di sicurezza proprietaria della sessione di accesso.

LogonDomain

Struttura LSA_UNICODE_STRING che contiene il nome del dominio utilizzato per autenticare il proprietario della sessione di accesso.

AuthenticationPackage

Struttura LSA_UNICODE_STRING che contiene il nome del pacchetto di autenticazione usato per autenticare il proprietario della sessione di accesso.

LogonType

Valore SECURITY_LOGON_TYPE che identifica il metodo di accesso.

Session

Identificatore di sessione di Servizi terminal. Questo membro può essere zero.

Sid

Puntatore all'identificatore di sicurezza (SID) dell'utente.

LogonTime

Ora in cui il proprietario della sessione ha eseguito l'accesso.

LogonServer

Struttura LSA_UNICODE_STRING che contiene il nome del server utilizzato per autenticare il proprietario della sessione di accesso.

DnsDomainName

Struttura LSA_UNICODE_STRING che contiene il nome DNS per il proprietario della sessione di accesso.

Upn

Struttura LSA_UNICODE_STRING che contiene il nome dell'entità utente (UPN) per il proprietario della sessione di accesso.

UserFlags

Flag utente per la sessione di accesso.

Windows Server 2003 R2, Windows XP con SP1 e versioni precedenti, Windows Server 2003 e Windows XP: Questo membro non è supportato.

Valore Significato
LOGON_OPTIMIZED
0x4000
L'accesso è una sessione di accesso ottimizzata.
LOGON_WINLOGON
0x8000
L'accesso è stato creato per Winlogon.
LOGON_PKINIT
0x10000
L'estensione PKINIT Kerberos è stata usata per autenticare l'utente in questa sessione di accesso.
LOGON_NOT_OPTIMIZED
0x20000
L'accesso ottimizzato è stato disabilitato per questo account.

LastLogonInfo

Struttura LSA_LAST_INTER_LOGON_INFO che contiene le informazioni sull'ultima sessione di accesso.

Windows Server 2003 R2, Windows XP con SP1 e versioni precedenti, Windows Server 2003 e Windows XP: Questo membro non è supportato.

LogonScript

Struttura LSA_UNICODE_STRING che contiene lo script usato per l'accesso.

Windows Server 2003 R2, Windows XP con SP1 e versioni precedenti, Windows Server 2003 e Windows XP: Questo membro non è supportato.

ProfilePath

Struttura LSA_UNICODE_STRING che contiene il percorso del profilo dell'utente.

Windows Server 2003 R2, Windows XP con SP1 e versioni precedenti, Windows Server 2003 e Windows XP: Questo membro non è supportato.

HomeDirectory

Struttura LSA_UNICODE_STRING che contiene la home directory per la sessione di accesso.

Windows Server 2003 R2, Windows XP con SP1 e versioni precedenti, Windows Server 2003 e Windows XP: Questo membro non è supportato.

HomeDirectoryDrive

Struttura LSA_UNICODE_STRING che contiene il percorso dell'unità della home directory della sessione di accesso.

Windows Server 2003 R2, Windows XP con SP1 e versioni precedenti, Windows Server 2003 e Windows XP: Questo membro non è supportato.

LogoffTime

Timestamp di quando l'utente della sessione si è disconnesso.

Windows Server 2003 R2, Windows XP con SP1 e versioni precedenti, Windows Server 2003 e Windows XP: Questo membro non è supportato.

KickOffTime

Ora di fine della sessione di accesso.

Windows Server 2003 R2, Windows XP con SP1 e versioni precedenti, Windows Server 2003 e Windows XP: Questo membro non è supportato.

PasswordLastSet

Ora dell'ultima modifica della password da parte dell'utente. Nota È possibile che il pacchetto di autenticazione inizializzi questo valore e che non venga inizializzato.

Windows Server 2003 R2, Windows XP con SP1 e versioni precedenti, Windows Server 2003 e Windows XP: Questo membro non è supportato.

PasswordCanChange

La password può essere modificata durante la sessione di accesso.

Windows Server 2003 R2, Windows XP con SP1 e versioni precedenti, Windows Server 2003 e Windows XP: Questo membro non è supportato.

PasswordMustChange

La password deve essere modificata durante la sessione di accesso.

Windows Server 2003 R2, Windows XP con SP1 e versioni precedenti, Windows Server 2003 e Windows XP: Questo membro non è supportato.

Commenti

Questa struttura viene allocata dall'LSA. Quando la struttura non è più necessaria, liberarla usando la funzione LSAFreeReturnBuffer .

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione ntsecapi.h