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 |
---|---|
|
Der Benutzer hat sich bei einem Gastkonto angemeldet. |
|
Der Benutzer hat sich ohne Kennwortverschlüsselung angemeldet. |
|
Der Benutzer hat sich mit zwischengespeicherten Anmeldeinformationen angemeldet. |
|
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. |
|
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. |
|
Der Benutzer hat sich mit einem Unterauthentifizierungssitzungsschlüssel angemeldet. |
|
Der Benutzer hat sich mit einem vertrauenswürdigen Serverkonto angemeldet. |
|
Der Profilpfad im Profil im UserParameters-Element ist gültig. |
|
Der Benutzer hat sich mit Ressourcengruppen angemeldet. |
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 |