SpAcceptCredentialsFn-Rückruffunktion (ntsecpkg.h)

Wird von der lokalen Sicherheitsautorität (Local Security Authority , LSA) aufgerufen, um dem Sicherheitspaket alle Anmeldeinformationen zu übergeben, die für den authentifizierten Sicherheitsprinzipal gespeichert sind. Diese Funktion wird einmal für jeden Satz von Anmeldeinformationen aufgerufen, die von der LSA gespeichert werden.

Syntax

SpAcceptCredentialsFn Spacceptcredentialsfn;

NTSTATUS Spacceptcredentialsfn(
  [in] SECURITY_LOGON_TYPE LogonType,
  [in] PUNICODE_STRING AccountName,
  [in] PSECPKG_PRIMARY_CRED PrimaryCredentials,
  [in] PSECPKG_SUPPLEMENTAL_CRED SupplementalCredentials
)
{...}

Parameter

[in] LogonType

Ein SECURITY_LOGON_TYPE Wert, der den Anmeldetyp angibt.

[in] AccountName

Zeiger auf eine UNICODE_STRING Struktur, die den Namen des angemeldeten Kontos angibt.

[in] PrimaryCredentials

Zeiger auf eine SECPKG_PRIMARY_CRED-Struktur , die die Anmeldeinformationen für die Anmeldung enthält. Diese Struktur kann NULL-Member aufweisen.

[in] SupplementalCredentials

Zeiger auf eine SECPKG_SUPPLEMENTAL_CRED-Struktur , die paketspezifische zusätzliche Anmeldeinformationen enthält.

Rückgabewert

Wenn die Funktion erfolgreich ist, geben Sie STATUS_SUCCESS zurück.

Wenn die Funktion fehlschlägt, geben Sie einen NTSTATUS-Code zurück, der den Grund für den Fehler angibt.

Hinweise

Das Sicherheitspaket sollte die Anmeldeinformationen speichern, damit Anforderungen für Anmeldeinformationen verarbeitet werden können. Weitere Informationen finden Sie in der SpAcquireCredentialsHandle-Funktion .

SSP/APs müssen die SpAcceptCredentials-Funktion implementieren. Im Gegensatz zu anderen SSP/AP-Funktionen muss der Name der Funktion SpAcceptCredentials sein.

Der LSA greift auf die SpAcceptCredentials-Funktion über die SECPKG_FUNCTION_TABLE-Struktur zu, die von der SpLsaModeInitialize-Funktion empfangen wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile ntsecpkg.h

Weitere Informationen

SECPKG_PRIMARY_CRED

SECPKG_SUPPLEMENTAL_CRED

SECURITY_LOGON_TYPE

SpAcquireCredentialsHandle

SpLsaModeInitialize