Freigeben über


MSV1_0_LM20_LOGON_PROFILE-Struktur (ntsecapi.h)

Die MSV1_0_LM20_LOGON_PROFILE-Struktur enthält Informationen zu einer Netzwerkanmeldungssitzung.

Es wird von LsaLogonUser verwendet.

Syntax

typedef struct _MSV1_0_LM20_LOGON_PROFILE {
  MSV1_0_PROFILE_BUFFER_TYPE MessageType;
  LARGE_INTEGER              KickOffTime;
  LARGE_INTEGER              LogoffTime;
  ULONG                      UserFlags;
  UCHAR                      UserSessionKey[MSV1_0_USER_SESSION_KEY_LENGTH];
  UNICODE_STRING             LogonDomainName;
  UCHAR                      LanmanSessionKey[MSV1_0_LANMAN_SESSION_KEY_LENGTH];
  UNICODE_STRING             LogonServer;
  UNICODE_STRING             UserParameters;
} MSV1_0_LM20_LOGON_PROFILE, *PMSV1_0_LM20_LOGON_PROFILE;

Member

MessageType

MSV1_0_PROFILE_BUFFER_TYPE Wert, der den angeforderten Anmeldetyp angibt. Der Anmeldetyp bestimmt das Format und den Inhalt der zurückgegebenen Profildaten. Dieser Member muss auf MsV1_0LM20LogonProfile festgelegt werden.

KickOffTime

Zeitpunkt, zu dem das System die Benutzeranmeldung erzwingen soll. Dies ist ein absoluter Windows-Standardwert.

LogoffTime

Zeitpunkt, zu dem sich der Benutzer abmelden soll. Dies ist ein absoluter Windows-Standardwert.

UserFlags

Gibt an, wie der Benutzer die Sitzung eingerichtet hat. UserFlags kann einen oder mehrere der folgenden Werte enthalten.

Wert Bedeutung
LOGON_GUEST
Der Benutzer hat sich bei einem Gastkonto angemeldet.
LOGON_NOENCRYPTION
Der Benutzer hat sich ohne Kennwortverschlüsselung angemeldet.
LOGON_CACHED_ACCOUNT
Der Benutzer hat sich mit zwischengespeicherten Anmeldeinformationen angemeldet.
LOGON_USED_LM_PASSWORD
Der Benutzer hat sich mit einem LM-Kennwort anstelle eines Windows-Kennworts angemeldet. Ein LM-Kennwort ist die Hashversion des MBCS-Kennworts in Großbuchstaben.

Das Windows-Kennwort ist die Hashversion des Unicode-Kennworts .

Der Aufrufer muss möglicherweise wissen, welcher Kennworttyp verwendet wurde, um den entsprechenden Sitzungsschlüssel (LanmanSessionKey oder UserSessionKey) zu bestimmen.

LOGON_EXTRA_SIDS
SIDs aus einer anderen Domäne als der Anmeldedomäne des Benutzers wurden vom Domänencontroller des Benutzers zurückgesendet. Diese Informationen werden intern von der LSA verwendet.
LOGON_SUBAUTH_SESSION_KEY
Der Benutzer hat sich mit einem Unterauthentifizierungssitzungsschlüssel angemeldet.
LOGON_SERVER_TRUST_ACCOUNT
Der Benutzer hat sich mit einem vertrauenswürdigen Serverkonto angemeldet.
LOGON_PROFILE_PATH_RETURNED
Der Profilpfad im Profil im UserParameters-Element ist gültig.
LOGON_RESOURCE_GROUPS
Der Benutzer hat sich mit Ressourcengruppen angemeldet.
 
Hinweis Das Hohe Ordnungsbyte von UserFlags ist für Rückgabeflags aus Unterauthentifizierungspaketen reserviert. Die von einem Unterauthentifizierungspaket zurückgegebenen Flags sind paketspezifisch. Weitere Informationen finden Sie in der Dokumentation zum Unterauthentifizierungspaket.
 

UserSessionKey[MSV1_0_USER_SESSION_KEY_LENGTH]

Enthält einen Sitzungsschlüssel , der für die Sitzung und den Benutzer spezifisch ist. Dieser Sitzungsschlüssel kann verwendet werden, um zwischen Client und Server gesendete Informationen zu verschlüsseln und zu entschlüsseln. Diese Zeichenfolge ist MSV1_0_USER_SESSION_KEY_LENGTH Zeichen lang. Das Array ist nicht null-beendet und kann eingebettete NULL-Zeichen enthalten.

LogonDomainName

UNICODE_STRING , die den Namen der Anmeldedomäne enthält.

LanmanSessionKey[MSV1_0_LANMAN_SESSION_KEY_LENGTH]

Enthält den Lanman-Sitzungsschlüssel. Diese Zeichenfolge ist MSV1_0_LANMAN_SESSION_KEY_LENGTH Zeichen lang. Es ist nicht NULL-endend und kann eingebettete NULL-Zeichen enthalten.

LogonServer

UNICODE_STRING mit dem Namen des Servers, der die Anmeldeanforderung verarbeitet hat.

UserParameters

UNICODE_STRING mit Benutzerparametern. Diese Parameter werden von RAS hauptsächlich verwendet, um RAS-Einwahlberechtigungen für den Benutzer zu speichern. Im Allgemeinen sollten Entwickler dieses Member nicht ändern.

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

Weitere Informationen

LsaLogonUser

MSV1_0_PROFILE_BUFFER_TYPE