struttura KERB_INTERACTIVE_PROFILE (ntsecapi.h)
La struttura KERB_INTERACTIVE_PROFILE contiene informazioni su un profilo di accesso interattivo.
Questa struttura viene utilizzata dalla funzione LsaLogonUser .
Sintassi
typedef struct _KERB_INTERACTIVE_PROFILE {
KERB_PROFILE_BUFFER_TYPE MessageType;
USHORT LogonCount;
USHORT BadPasswordCount;
LARGE_INTEGER LogonTime;
LARGE_INTEGER LogoffTime;
LARGE_INTEGER KickOffTime;
LARGE_INTEGER PasswordLastSet;
LARGE_INTEGER PasswordCanChange;
LARGE_INTEGER PasswordMustChange;
UNICODE_STRING LogonScript;
UNICODE_STRING HomeDirectory;
UNICODE_STRING FullName;
UNICODE_STRING ProfilePath;
UNICODE_STRING HomeDirectoryDrive;
UNICODE_STRING LogonServer;
ULONG UserFlags;
} KERB_INTERACTIVE_PROFILE, *PKERB_INTERACTIVE_PROFILE;
Members
MessageType
KERB_PROFILE_BUFFER_TYPE valore che identifica il tipo di richiesta di accesso da effettuare. Questo membro può essere impostato su KerbInteractiveProfile.
LogonCount
Numero di volte in cui l'utente è attualmente connesso.
BadPasswordCount
Numero di volte in cui è stata applicata una password non valida all'account dall'ultimo accesso riuscito.
LogonTime
Ora dell'ultimo accesso dell'utente. Si tratta di un valore di ora standard in formato assoluto.
LogoffTime
Ora in cui l'utente deve disconnettersi. Si tratta di un valore di ora standard in formato assoluto.
KickOffTime
Ora in cui il sistema deve forzare la disconnessione dell'utente. Si tratta di un valore di ora standard in formato assoluto.
PasswordLastSet
Ora e data dell'ultima impostazione della password. Si tratta di un valore di ora standard in formato assoluto.
PasswordCanChange
Ora e data in cui l'utente può modificare la password. Si tratta di un valore di ora standard in formato assoluto. Per evitare che una password venga modificata, impostare questo membro su una data molto lontana nel futuro.
PasswordMustChange
Ora e data in cui l'utente deve modificare la password. Se l'utente non può mai modificare la password, questo membro non è definito. Si tratta di un valore di ora standard in formato assoluto.
LogonScript
UNICODE_STRING contenente il percorso relativo dello script di accesso dell'account.
HomeDirectory
UNICODE_STRING contenente la home directory dell'utente.
FullName
UNICODE_STRING contenente il nome completo dell'utente.
ProfilePath
UNICODE_STRING contenente il percorso del profilo mobile di un utente. Viene usato solo se l'utente ha un profilo mobile.
HomeDirectoryDrive
UNICODE_STRING contenente l'unità contenente la home directory dell'utente.
LogonServer
UNICODE_STRING contenente il nome del server che ha elaborato la richiesta di accesso.
UserFlags
Specifica il modo in cui l'utente ha stabilito la sessione. Può trattarsi di uno o più dei flag seguenti.
Valore | Significato |
---|---|
|
L'utente ha eseguito l'accesso usando SID (Security Identifier) aggiuntivi . |
|
L'utente ha eseguito l'accesso usando un gruppo locale di dominio. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | ntsecapi.h |