RevertToSelf, fonction (securitybaseapi.h)
La fonction RevertToSelf met fin à l’emprunt d’identité d’une application cliente.
Syntaxe
BOOL RevertToSelf();
Valeur retournée
Si la fonction réussit, la valeur de retour est différente de zéro.
Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.
Remarques
Un processus doit appeler la fonction RevertToSelf après avoir terminé tout emprunt d’identité commencé à l’aide de la fonction DdeImpersonateClient, ImpersonateDdeClientWindow, ImpersonateLoggedOnUser, ImpersonateNamedPipeClient, ImpersonateSelf, ImpersonateAnonymousToken ou SetThreadToken .
Un serveur RPC qui a utilisé la fonction RpcImpersonateClient pour emprunter l’identité d’un client doit appeler RpcRevertToSelf ou RpcRevertToSelfEx pour mettre fin à l’emprunt d’identité.
Si RevertToSelf échoue, votre application continue à s’exécuter dans le contexte du client, ce qui n’est pas approprié. Vous devez arrêter le processus en cas d’échec de RevertToSelf .
Exemples
Pour obtenir un exemple qui utilise cette fonction, consultez Vérification de l’accès au client avec des listes de contrôle d’accès.
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 | securitybaseapi.h (inclure Windows.h) |
Bibliothèque | Advapi32.lib |
DLL | Advapi32.dll |
Voir aussi
Fonctions de Access Control client/serveur