Freigeben über


KERB_S4U_LOGON-Struktur (ntsecapi.h)

Die KERB_S4U_LOGON-Struktur enthält Informationen zu einer Dienst für Benutzeranmeldung (S4U). Diese Struktur wird von der LsaLogonUser-Funktion mit dem Kerberos-Paket verwendet.

Syntax

typedef struct _KERB_S4U_LOGON {
  KERB_LOGON_SUBMIT_TYPE MessageType;
  ULONG                  Flags;
  UNICODE_STRING         ClientUpn;
  UNICODE_STRING         ClientRealm;
} KERB_S4U_LOGON, *PKERB_S4U_LOGON;

Member

MessageType

Ein Wert der KERB_LOGON_SUBMIT_TYPE-Enumeration , der den Typ der angeforderten Anmeldung angibt. Dieses Element muss auf KerbS4ULogon festgelegt werden.

Flags

Flags, die weitere Informationen zur Anmeldung bereitstellen.

Wert Bedeutung
KERB_S4U_LOGON_FLAG_CHECK_LOGONHOURS
0x2
Fordert die Stunden an, für die sich der Benutzer angemeldet hat.
KERB_S4U_LOGON_FLAG_IDENTIFY
0x8
Fordert das Identitätstoken an.

ClientUpn

Eine UNICODE_STRING , die den Benutzerprinzipalnamen (UPN) des Clients angibt. Dieses Element darf nicht NULL sein.

Das Pufferelement der UNICODE_STRING-Struktur muss auf den Arbeitsspeicher verweisen, der an die KERB_S4U_LOGON Struktur angrenzend ist.

ClientRealm

Eine UNICODE_STRING , die den Bereich des Clients angibt, sofern bekannt. Wenn der Bereich nicht bekannt ist, kann dieser Member NULL sein.

Das Pufferelement der UNICODE_STRING-Struktur muss auf den Arbeitsspeicher verweisen, der an die KERB_S4U_LOGON Struktur angrenzend ist.

Anforderungen

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