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 |
---|---|
|
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 |