Freigeben über


KERB_ADD_CREDENTIALS_REQUEST-Struktur (ntsecapi.h)

Gibt eine Nachricht an, die zusätzliche Serveranmeldeinformationen für eine Anmeldesitzung hinzufügen, entfernen oder ersetzen soll. Das SeTcbPrivilege ist erforderlich, um die Anmeldeinformationen eines anderen Anmeldekontos zu ändern.

Syntax

typedef struct _KERB_ADD_CREDENTIALS_REQUEST {
  KERB_PROTOCOL_MESSAGE_TYPE MessageType;
  UNICODE_STRING             UserName;
  UNICODE_STRING             DomainName;
  UNICODE_STRING             Password;
  LUID                       LogonId;
  ULONG                      Flags;
} KERB_ADD_CREDENTIALS_REQUEST, *PKERB_ADD_CREDENTIALS_REQUEST;

Member

MessageType

Ein Wert der KERB_PROTOCOL_MESSAGE_TYPE-Enumeration, der die Nachrichtentypen auflistet, die durch Aufrufen der LsaCallAuthenticationPackage-Funktion an das Kerberos-Authentifizierungspaket gesendet werden können. Dieser Member muss auf KerbAddExtraCredentialsMessage festgelegt werden.

UserName

Der Benutzername für die Anmeldeinformationen.

DomainName

Der Domänenname für die Anmeldeinformationen.

Password

Das Kennwort für die Anmeldeinformationen.

LogonId

Die Anmelde-ID der Anmeldeinformationen. Der Wert dieses Members kann NULL sein.

Flags

Ein -Wert, der angibt, was mit den Anmeldeinformationen zu tun ist. Dies kann einer der folgenden Werte sein.

Wert Bedeutung
KERB_REQUEST_ADD_CREDENTIAL
1
Fügen Sie der Anmeldesitzung die angegebenen Anmeldeinformationen hinzu.
KERB_REQUEST_REPLACE_CREDENTIAL
2
Ersetzen Sie die angegebenen Anmeldeinformationen in der Anmeldesitzung.
KERB_REQUEST_REMOVE_CREDENTIAL
4
Entfernen Sie die angegebenen Anmeldeinformationen aus der Anmeldesitzung.

Hinweise

Das Aufrufen der LsaCallAuthenticationPackage-Funktion mit dieser Struktur wirkt sich nur auf das Verhalten der Funktion AcceptSecurityContext (Kerberos) aus. Die Verwendung dieser Struktur ermöglicht es mehreren physischen und virtuellen Servern, eine einzelne Identität gemeinsam zu nutzen.

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

KERB_ADD_CREDENTIALS_REQUEST_EX