Partager via


RpcRevertToSelf, fonction (rpcdce.h)

Après avoir appelé RpcImpersonateClient et effectué toutes les tâches qui nécessitent l’emprunt d’identité du client, le serveur appelle RpcRevertToSelf pour mettre fin à l’emprunt d’identité et rétablir sa propre identité de sécurité.

Syntaxe

RPC_STATUS RpcRevertToSelf();

Valeur retournée

Valeur Signification
RPC_S_OK
L’appel a réussi.
RPC_S_NO_CALL_ACTIVE
Le serveur n’a pas de client à emprunter l’identité.
RPC_S_INVALID_BINDING
Handle de liaison non valide.
RPC_S_WRONG_KIND_OF_BINDING
Il s’agit du mauvais type de liaison pour cette opération.
RPC_S_CANNOT_SUPPORT
L’appel n’est pas pris en charge pour ce système d’exploitation, ce transport ou ce sous-système de sécurité.
 
Note Pour obtenir la liste des codes d’erreur valides, consultez Valeurs de retour RPC.
 

Remarques

Dans une application multithread, si l’appel à RpcImpersonateClient est avec un handle vers un autre thread client, vous devez appeler RpcRevertToSelfEx avec le handle vers ce thread pour mettre fin à l’emprunt d’identité.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête rpcdce.h (inclure Rpc.h)
Bibliothèque Rpcrt4.lib
DLL Rpcrt4.dll

Voir aussi

Emprunt d'identité de client

RpcImpersonateClient