WLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0 struttura (winwlx.h)
La struttura WLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0 contiene le credenziali client restituite da una chiamata a WlxGetConsoleSwitchCredentials.
Ciò consente di trasferire le credenziali in modo trasparente a una sessione di destinazione.
Sintassi
typedef struct _WLX_CONSOLESWITCH_CREDENTIALS_INFO {
DWORD dwType;
HANDLE UserToken;
LUID LogonId;
QUOTA_LIMITS Quotas;
PWSTR UserName;
PWSTR Domain;
LARGE_INTEGER LogonTime;
BOOL SmartCardLogon;
ULONG ProfileLength;
DWORD MessageType;
USHORT LogonCount;
USHORT BadPasswordCount;
LARGE_INTEGER ProfileLogonTime;
LARGE_INTEGER LogoffTime;
LARGE_INTEGER KickOffTime;
LARGE_INTEGER PasswordLastSet;
LARGE_INTEGER PasswordCanChange;
LARGE_INTEGER PasswordMustChange;
PWSTR LogonScript;
PWSTR HomeDirectory;
PWSTR FullName;
PWSTR ProfilePath;
PWSTR HomeDirectoryDrive;
PWSTR LogonServer;
ULONG UserFlags;
ULONG PrivateDataLen;
PBYTE PrivateData;
} WLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0, *PWLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0;
Members
dwType
Identifica il tipo di struttura delle credenziali allocata. I tipi di credenziali vengono definiti con il prefisso WLX_CONSOLESWITCHCREDENTIAL_TYPE consentendo a Winlogon di digitare la struttura in modo che il resto della struttura possa essere fatto riferimento.
UserToken
Gestione del token degli utenti.
LogonId
Identificatore di accesso univoco.
Quotas
QUOTA_LIMITS struttura contenente informazioni sulla quantità di risorse di sistema disponibili per un utente.
UserName
Nome dell'utente come stringa.
Domain
Dominio dell'utente come stringa.
LogonTime
Ora esatta di accesso.
SmartCardLogon
TRUE se l'accesso è stato eseguito da SmartCard.
ProfileLength
Lunghezza del profilo dell'utente in byte.
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.
ProfileLogonTime
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 i SID aggiuntivi. |
PrivateDataLen
Lunghezza in byte di dati specifici di GINA. Impostare su zero se non sono presenti dati specifici di GINA.
PrivateData
Buffer contenente i dati specifici di GINA.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | winwlx.h |