Freigeben über


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.

Hinweis Dieser Wert ist nicht garantiert korrekt, da der Domänencontroller nicht über alle Anmeldungen und Abmeldungen benachrichtigt wird.
 

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