Partager via


RevertSecurityContext, fonction (sspi.h)

Permet à un package de sécurité d’arrêter l’emprunt d’identité de l’appelant et de restaurer son propre contexte de sécurité.

Syntaxe

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

Paramètres

[in] phContext

Handle du contexte de sécurité emprunté. Ce handle doit avoir été obtenu dans l’appel à la fonction AcceptSecurityContext (Général) et utilisé dans l’appel à la fonction ImpersonateSecurityContext .

Valeur retournée

Si la fonction réussit, la valeur de retour est SEC_E_OK.

Si la fonction échoue, la valeur de retour peut être l’un des codes d’erreur suivants.

Code de retour Description
SEC_E_INVALID_HANDLE
Le handle passé à la fonction n’est pas valide.

Remarques

RevertSecurityContext n’est pas disponible avec tous les packages de sécurité sur toutes les plateformes. En règle générale, elle est implémentée uniquement sur les plateformes et avec des packages de sécurité pour lesquels un appel à la fonction QuerySecurityPackageInfo indique la prise en charge de l’emprunt d’identité.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête sspi.h (include Security.h)
Bibliothèque Secur32.lib
DLL Secur32.dll

Voir aussi

AcceptSecurityContext (Général)

ImpersonateSecurityContext

Fonctions SSPI