LSA_CREATE_LOGON_SESSION funzione di callback (ntsecpkg.h)
Crea sessioni di accesso.
La sessione di accesso viene identificata da un ID di accesso univoco ( LUID) assegnato alla sessione di accesso.
Sintassi
LSA_CREATE_LOGON_SESSION LsaCreateLogonSession;
NTSTATUS LsaCreateLogonSession(
[in] PLUID LogonId
)
{...}
Parametri
[in] LogonId
Puntatore a una struttura LUID da assegnare alla nuova sessione di accesso. Un pacchetto di autenticazione chiama AllocateLocallyUniqueId per generare questo ID.
Valore restituito
Se la funzione ha esito positivo, il valore restituito viene STATUS_SUCCESS.
Se la funzione ha esito negativo, il valore restituito è un codice NTSTATUS, che può essere il valore seguente o uno dei valori restituiti della funzione criteri LSA.
Codice restituito | Descrizione |
---|---|
|
L'ID di accesso specificato è già in uso da un'altra sessione di accesso. |
La funzione LsaNtStatusToWinError converte un codice NTSTATUS in un codice di errore di Windows.
Commenti
Se un pacchetto di autenticazione crea sessioni di accesso estranee durante la determinazione dell'autenticazione dell'utente, è necessario eliminarle chiamando DeleteLogonSession. Se l'autenticazione non riesce, il pacchetto di autenticazione deve eliminare tutte le sessioni di accesso correlate.
Poiché le sessioni di accesso usano memoria nel kernel, è importante eliminare qualsiasi sessione di accesso inutilizzata o eliminata.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | ntsecpkg.h |