MSV1_0_LM20_LOGON_PROFILE struttura (ntsecapi.h)

La struttura MSV1_0_LM20_LOGON_PROFILE contiene informazioni su una sessione di accesso di rete.

Viene usato da LsaLogonUser.

Sintassi

typedef struct _MSV1_0_LM20_LOGON_PROFILE {
  MSV1_0_PROFILE_BUFFER_TYPE MessageType;
  LARGE_INTEGER              KickOffTime;
  LARGE_INTEGER              LogoffTime;
  ULONG                      UserFlags;
  UCHAR                      UserSessionKey[MSV1_0_USER_SESSION_KEY_LENGTH];
  UNICODE_STRING             LogonDomainName;
  UCHAR                      LanmanSessionKey[MSV1_0_LANMAN_SESSION_KEY_LENGTH];
  UNICODE_STRING             LogonServer;
  UNICODE_STRING             UserParameters;
} MSV1_0_LM20_LOGON_PROFILE, *PMSV1_0_LM20_LOGON_PROFILE;

Members

MessageType

MSV1_0_PROFILE_BUFFER_TYPE valore che identifica il tipo di accesso richiesto. Il tipo di accesso determina il formato e il contenuto dei dati del profilo restituiti. Questo membro deve essere impostato su MsV1_0LM20LogonProfile.

KickOffTime

Ora in cui il sistema deve forzare l'accesso 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.

UserFlags

Specifica il modo in cui l'utente ha stabilito la sessione. UserFlags può contenere uno o più dei valori seguenti.

Valore Significato
LOGON_GUEST
L'utente ha eseguito l'accesso a un account guest.
LOGON_NOENCRYPTION
L'utente ha eseguito l'accesso senza usare la crittografia delle password.
LOGON_CACHED_ACCOUNT
L'utente ha eseguito l'accesso usando le credenziali memorizzate nella cache.
LOGON_USED_LM_PASSWORD
L'utente ha eseguito l'accesso usando una password LM anziché una password di Windows. Una password LM è la versione hash della password con maiuscole e minuscole MBCS.

La password di Windows è la versione hash della password Unicode .

Il chiamante potrebbe dover sapere quale tipo di password è stato usato per determinare la chiave di sessione corrispondente (LanmanSessionKey o UserSessionKey ).

LOGON_EXTRA_SIDS
I SID di un dominio diverso dal dominio di accesso dell'utente sono stati inviati dal controller di dominio dell'utente. Queste informazioni vengono usate internamente dall'LSA.
LOGON_SUBAUTH_SESSION_KEY
L'utente ha eseguito l'accesso usando una chiave di sessione di sottoutenticazione .
LOGON_SERVER_TRUST_ACCOUNT
L'utente ha eseguito l'accesso usando un account server attendibile.
LOGON_PROFILE_PATH_RETURNED
Il percorso del profilo nel profilo nel membro UserParameters è valido.
LOGON_RESOURCE_GROUPS
L'utente ha eseguito l'accesso usando i gruppi di risorse.
 
Nota Il byte elevato di UserFlags è riservato per i flag restituiti da pacchetti di sottoutenticazione. I flag restituiti da un pacchetto di sottoutenticazione sono specifici del pacchetto. Per altre informazioni, vedere la documentazione per il pacchetto di sottoutenticazione.
 

UserSessionKey[MSV1_0_USER_SESSION_KEY_LENGTH]

Contiene una chiave di sessione specifica per la sessione e l'utente. Questa chiave di sessione può essere usata per crittografare e decrittografare le informazioni inviate tra il client e il server. Questa stringa è MSV1_0_USER_SESSION_KEY_LENGTH caratteri lunghi. La matrice non viene terminata con valori Null e può contenere caratteri Null incorporati.

LogonDomainName

UNICODE_STRING contenente il nome del dominio di accesso.

LanmanSessionKey[MSV1_0_LANMAN_SESSION_KEY_LENGTH]

Contiene la chiave della sessione Lanman. Questa stringa è MSV1_0_LANMAN_SESSION_KEY_LENGTH caratteri lunghi. Non è terminato null e può contenere caratteri Null incorporati.

LogonServer

UNICODE_STRING contenente il nome del server che ha elaborato la richiesta di accesso.

UserParameters

UNICODE_STRING contenente i parametri utente. Questi parametri vengono usati principalmente da RAS per archiviare le autorizzazioni di accesso esterno RAS per l'utente. In generale, gli sviluppatori non devono modificare questo membro.

Requisiti

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

Vedi anche

LsaLogonUser

MSV1_0_PROFILE_BUFFER_TYPE