Freigeben über


RevertSecurityContext-Funktion (sspi.h)

Ermöglicht einem Sicherheitspaket , den Identitätswechsel des Aufrufers abzubrechen und seinen eigenen Sicherheitskontext wiederherzustellen.

Syntax

KSECDDDECLSPEC SECURITY_STATUS SEC_ENTRY RevertSecurityContext(
  [in] PCtxtHandle phContext
);

Parameter

[in] phContext

Handle des Sicherheitskontexts , der identitätswechselt wird. Dieses Handle muss im Aufruf der Funktion AcceptSecurityContext (General) abgerufen und im Aufruf der Funktion ImpersonateSecurityContext verwendet worden sein.

Rückgabewert

Wenn die Funktion erfolgreich ist, wird der Rückgabewert SEC_E_OK.

Wenn die Funktion fehlschlägt, kann der Rückgabewert einer der folgenden Fehlercodes sein.

Rückgabecode Beschreibung
SEC_E_INVALID_HANDLE
Das an die Funktion übergebene Handle ist ungültig.

Hinweise

RevertSecurityContext ist nicht mit allen Sicherheitspaketen auf allen Plattformen verfügbar. In der Regel wird es nur auf Plattformen und mit Sicherheitspaketen implementiert, für die ein Aufruf der QuerySecurityPackageInfo-Funktion die Unterstützung von Identitätswechseln anzeigt.

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 sspi.h (einschließlich Security.h)
Bibliothek Secur32.lib
DLL Secur32.dll

Weitere Informationen

AcceptSecurityContext (Allgemein)

ImpersonateSecurityContext

SSPI-Funktionen