Freigeben über


KERB_INTERACTIVE_PROFILE-Struktur (ntsecapi.h)

Die KERB_INTERACTIVE_PROFILE-Struktur enthält Informationen zu einem interaktiven Anmeldeprofil.

Diese Struktur wird von der LsaLogonUser-Funktion verwendet.

Syntax

typedef struct _KERB_INTERACTIVE_PROFILE {
  KERB_PROFILE_BUFFER_TYPE MessageType;
  USHORT                   LogonCount;
  USHORT                   BadPasswordCount;
  LARGE_INTEGER            LogonTime;
  LARGE_INTEGER            LogoffTime;
  LARGE_INTEGER            KickOffTime;
  LARGE_INTEGER            PasswordLastSet;
  LARGE_INTEGER            PasswordCanChange;
  LARGE_INTEGER            PasswordMustChange;
  UNICODE_STRING           LogonScript;
  UNICODE_STRING           HomeDirectory;
  UNICODE_STRING           FullName;
  UNICODE_STRING           ProfilePath;
  UNICODE_STRING           HomeDirectoryDrive;
  UNICODE_STRING           LogonServer;
  ULONG                    UserFlags;
} KERB_INTERACTIVE_PROFILE, *PKERB_INTERACTIVE_PROFILE;

Member

MessageType

KERB_PROFILE_BUFFER_TYPE Wert, der den Typ der Anmeldeanforderung identifiziert. Dieses Element kann auf KerbInteractiveProfile festgelegt werden.

LogonCount

Die Anzahl der Anmeldungen des Benutzers.

BadPasswordCount

Wie oft seit der letzten erfolgreichen Anmeldung ein ungültiges Kennwort auf das Konto angewendet wurde.

LogonTime

Zeitpunkt, an dem sich der Benutzer zuletzt angemeldet hat. Dies ist ein absoluter Standardzeitwert.

LogoffTime

Zeitpunkt, zu dem sich der Benutzer abmelden soll. Dies ist ein absoluter Standardzeitwert.

KickOffTime

Zeitpunkt, zu dem das System die Benutzerabmeldung erzwingen soll. Dies ist ein absoluter Standardzeitwert.

PasswordLastSet

Uhrzeit und Datum, an dem das Kennwort zuletzt festgelegt wurde. Dies ist ein absoluter Standardzeitwert.

PasswordCanChange

Uhrzeit und Datum, an dem der Benutzer das Kennwort ändern kann. Dies ist ein absoluter Standardzeitwert. Um zu verhindern, dass sich ein Kennwort jemals ändert, legen Sie dieses Element auf ein Datum fest, das sehr weit in die Zukunft geht.

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 Standardzeitwert.

LogonScript

UNICODE_STRING den relativen Pfad zum Anmeldeskript des Kontos enthält.

HomeDirectory

UNICODE_STRING das Basisverzeichnis des Benutzers enthält.

FullName

UNICODE_STRING , die den vollständigen Namen des Benutzers enthalten.

ProfilePath

UNICODE_STRING den Pfad zum Roamingprofil eines Benutzers enthalten. Dies wird nur verwendet, wenn der Benutzer über ein Roamingprofil verfügt.

HomeDirectoryDrive

UNICODE_STRING das Laufwerk enthält, das das Basisverzeichnis des Benutzers enthält.

LogonServer

UNICODE_STRING den Namen des Servers enthalten, der die Anmeldeanforderung verarbeitet hat.

UserFlags

Gibt an, wie dieser Benutzer die Sitzung eingerichtet hat. Dies kann mindestens eins der folgenden Flags sein.

Wert Bedeutung
LOGON_EXTRA_SIDS
Der Benutzer hat sich mit zusätzlichen Sicherheitsbezeichnern (SIDs) angemeldet.
LOGON_RESOURCE_GROUPS
Der Benutzer hat sich mit einer lokalen Domänengruppe angemeldet.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile ntsecapi.h