Condividi tramite


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
LOGON_EXTRA_SIDS
L'utente ha eseguito l'accesso usando SID (Security Identifier) aggiuntivi .
LOGON_RESOURCE_GROUPS
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