MSV1_0_INTERACTIVE_PROFILE struttura (ntsecapi.h)
La struttura MSV1_0_INTERACTIVE_PROFILE contiene informazioni su un profilo di accesso interattivo.
Questa struttura viene usata dalla funzione LsaLogonUser .
Sintassi
typedef struct _MSV1_0_INTERACTIVE_PROFILE {
MSV1_0_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;
} MSV1_0_INTERACTIVE_PROFILE, *PMSV1_0_INTERACTIVE_PROFILE;
Members
MessageType
MSV1_0_PROFILE_BUFFER_TYPE valore che identifica il tipo di dati del profilo restituito. Questo membro deve essere impostato su MsV1_0InteractiveProfile.
LogonCount
Numero di volte in cui l'utente è attualmente connesso.
BadPasswordCount
Numero di volte in cui una password non valida è stata applicata all'account dall'ultimo accesso riuscito.
LogonTime
Ora dell'ultimo accesso dell'utente. Si tratta di un valore di ora standard di Windows in formato assoluto.
LogoffTime
Ora in cui l'utente deve disconnettersi. Si tratta di un valore di ora standard di Windows in formato assoluto.
KickOffTime
Ora in cui il sistema deve forzare l'utente a disconnettersi. Si tratta di un valore di ora standard di Windows in formato assoluto. Si noti che gli utenti di Windows non sono costretti a disconnettersi in modo interattivo; Tuttavia, le connessioni di rete potrebbero essere chiuse.
PasswordLastSet
Ora e data dell'ultima modifica della password. Si tratta di un valore di ora standard di Windows di formato assoluto.
PasswordCanChange
Ora e data in cui l'utente deve essere ricordato di modificare le password. Si tratta di un valore di ora standard di Windows in formato assoluto. Questo membro viene usato dall'GINA per visualizzare la richiesta che chiede se l'utente vuole modificare la password corrente.
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 formato assoluto, Windows, ora standard.
LogonScript
UNICODE_STRING contenente il percorso relativo dello script di accesso dell'account.
HomeDirectory
UNICODE_STRING contenente la home directory per l'utente.
FullName
UNICODE_STRING contenente il nome completo dell'utente.
ProfilePath
UNICODE_STRING specificare il percorso del profilo roaming dell'utente se l'utente ha un profilo roaming. Ad esempio: \SomeServer\SomeShare\MyUserName
HomeDirectoryDrive
UNICODE_STRING contenente la lettera di unità ,ad esempio C:\ o D:) della home directory.
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. Questo può essere il flag seguente.
Valore | Significato |
---|---|
|
L'utente ha eseguito l'accesso usando identificatori di sicurezza aggiuntivi (SID). |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | ntsecapi.h |