LSA_DELETE_CREDENTIAL Rückruffunktion (ntsecpkg.h)
Löscht vorhandene Anmeldeinformationen.
Diese Funktion löscht die ersten gefundenen Anmeldeinformationen mit einer übereinstimmenden Anmeldesitzungs-ID, der Authentifizierungspaket-ID und dem Wert des primären Nachschlageschlüssels. Wenn mehrere übereinstimmende Anmeldeinformationen vorhanden sind, wird nur eine davon gelöscht.
Diese Funktion wird nicht von neueren Authentifizierungspaketen wie Kerberos verwendet.
Syntax
LSA_DELETE_CREDENTIAL LsaDeleteCredential;
NTSTATUS LsaDeleteCredential(
[in] PLUID LogonId,
[in] ULONG AuthenticationPackage,
[in] PLSA_STRING PrimaryKeyValue
)
{...}
Parameter
[in] LogonId
Zeiger auf eine LUID-Struktur , die die Sitzungs-ID der Anmeldesitzung enthält, aus der die Anmeldeinformationen gelöscht werden sollen.
[in] AuthenticationPackage
Authentifizierungspaket-ID des aufrufenden Authentifizierungspakets, das während der DLL-Initialisierung im LsaApInitializePackage-Aufruf empfangen wurde.
[in] PrimaryKeyValue
Enthält den primären Nachschlageschlüssel der zu löschenden Anmeldeinformationen.
Rückgabewert
Wenn die Funktion erfolgreich ist, wird der Rückgabewert STATUS_SUCCESS.
Wenn die Funktion fehlschlägt, ist der Rückgabewert ein NTSTATUS-Code, der einer der folgenden Werte oder einer der Rückgabewerte der LSA-Richtlinienfunktion sein kann.
Rückgabecode | Beschreibung |
---|---|
|
Es konnten keine übereinstimmenden Anmeldeinformationen gefunden werden. |
|
Die angegebene Anmeldesitzung konnte nicht gefunden werden. |
Die LsaNtStatusToWinError-Funktion konvertiert einen NTSTATUS-Code in einen Windows-Fehlercode.
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 |