Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |