WLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0-Struktur (winwlx.h)
Die WLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0-Struktur enthält die Clientanmeldeinformationen, die von einem Aufruf von WlxGetConsoleSwitchCredentials zurückgegeben werden.
Dadurch können Anmeldeinformationen transparent in eine Zielsitzung übertragen werden.
Syntax
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;
Member
dwType
Gibt den Typ der zugeordneten Anmeldeinformationsstruktur an. Anmeldeinformationstypen werden mit dem Präfix WLX_CONSOLESWITCHCREDENTIAL_TYPE definiert, sodass Winlogon die Struktur typisieren kann, damit auf den Rest der Struktur verwiesen werden kann.
UserToken
Handle des Benutzertokens.
LogonId
Eindeutiger Anmeldebezeichner.
Quotas
QUOTA_LIMITS Struktur, die Informationen zur Menge der Systemressourcen enthält, die einem Benutzer zur Verfügung stehen.
UserName
Benutzername als Zeichenfolge.
Domain
Die Domäne des Benutzers als Zeichenfolge.
LogonTime
Genaue Anmeldezeit.
SmartCardLogon
TRUE , wenn die Anmeldung per SmartCard erfolgt ist.
ProfileLength
Länge des Profils des Benutzers in Byte.
MessageType
MSV1_0_PROFILE_BUFFER_TYPE Wert, der den Typ der zurückgegebenen Profildaten angibt. Dieser Member muss auf MsV1_0InteractiveProfile festgelegt werden.
LogonCount
Anzahl der Benutzer, die derzeit angemeldet sind.
BadPasswordCount
Gibt an, wie oft seit der letzten erfolgreichen Anmeldung ein ungültiges Kennwort auf das Konto angewendet wurde.
ProfileLogonTime
Zeitpunkt, zu dem sich der Benutzer zuletzt angemeldet hat. Dies ist ein absoluter Windows-Standardwert.
LogoffTime
Zeitpunkt, zu dem sich der Benutzer abmelden soll. Dies ist ein absoluter Windows-Standardwert.
KickOffTime
Zeitpunkt, zu dem das System die Abmeldung des Benutzers erzwingen soll. Dies ist ein absoluter Windows-Standardwert. Beachten Sie, dass Windows-Benutzer nicht gezwungen sind, sich interaktiv abzumelden. ihre Netzwerkverbindungen können jedoch geschlossen sein.
PasswordLastSet
Uhrzeit und Datum, an dem das Kennwort zuletzt geändert wurde. Dies ist ein absoluter Windows-Standardzeitwert.
PasswordCanChange
Uhrzeit und Datum, an dem der Benutzer daran erinnert werden soll, Kennwörter zu ändern. Dies ist ein absoluter Windows-Standardwert. Dieses Element wird von der GINA verwendet, um die Eingabeaufforderung anzuzeigen, die gefragt wird, ob der Benutzer das aktuelle Kennwort ändern möchte.
PasswordMustChange
Uhrzeit und Datum, an dem der Benutzer das Kennwort ändern muss. Wenn der Benutzer das Kennwort nie ändern kann, ist dieses Element nicht definiert. Dies ist ein absoluter Windows-Standardzeitwert.
LogonScript
UNICODE_STRING mit dem relativen Pfad zum Anmeldeskript des Kontos.
HomeDirectory
UNICODE_STRING , das das Basisverzeichnis für den Benutzer enthält.
FullName
UNICODE_STRING mit dem vollständigen Namen des Benutzers.
ProfilePath
UNICODE_STRING Angeben des Pfads zum Roamingprofil des Benutzers, wenn der Benutzer über ein Roamingprofil verfügt. Beispiel: \SomeServer\SomeShare\MyUserName
HomeDirectoryDrive
UNICODE_STRING , die den Laufwerkbuchstaben (z. B. C:\ oder D:) des Basisverzeichnisses enthält.
LogonServer
UNICODE_STRING mit dem Namen des Servers, der die Anmeldeanforderung verarbeitet hat.
UserFlags
Gibt an, wie dieser Benutzer die Sitzung eingerichtet hat. Dies kann das folgende Flag sein.
Wert | Bedeutung |
---|---|
|
Der Benutzer hat sich mit zusätzlichen SIDs angemeldet. |
PrivateDataLen
Länge aller GINA-spezifischen Daten in Byte. Legen Sie auf null fest, wenn keine GINA-spezifischen Daten vorhanden sind.
PrivateData
Puffer, der alle GINA-spezifischen Daten enthält.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | winwlx.h |