Condividi tramite


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.

Nota Questo valore non è garantito che sia accurato perché il controller di dominio non riceve una notifica di tutti i logon e i logoff.
 

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
LOGON_EXTRA_SIDS
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