Compartir a través de


Función RevertToSelf (securitybaseapi.h)

La función RevertToSelf finaliza la suplantación de una aplicación cliente.

Sintaxis

BOOL RevertToSelf();

Valor devuelto

Si la función se realiza correctamente, el valor devuelto es distinto de cero.

Si la función no se realiza correctamente, el valor devuelto es cero. Para obtener información de error extendida, llame a GetLastError.

Comentarios

Un proceso debe llamar a la función RevertToSelf después de finalizar cualquier suplantación iniciada mediante la función DdeImpersonateClient, ImpersonateDdeClientWindow, ImpersonateLoggedOnUser, ImpersonateNamedPipeClient, ImpersonateSelf, ImpersonateAnonymousToken o SetThreadToken .

Un servidor RPC que usó la función RpcImpersonateClient para suplantar a un cliente debe llamar a RpcRevertToSelf o RpcRevertToSelfEx para finalizar la suplantación.

Si se produce un error en RevertToSelf , la aplicación continúa ejecutándose en el contexto del cliente, que no es adecuado. Debe apagar el proceso si Se produce un error en RevertToSelf .

Ejemplos

Para obtener un ejemplo que usa esta función, consulte Comprobación del acceso de cliente con ACL.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado securitybaseapi.h (incluya Windows.h)
Library Advapi32.lib
Archivo DLL Advapi32.dll

Consulte también

Funciones de Access Control cliente/servidor

Introducción a la Access Control de cliente/servidor

DdeImpersonateClient

ImpersonateAnonymousToken

ImpersonateDdeClientWindow

ImpersonateLoggedOnUser

ImpersonateNamedPipeClient

ImpersonateSelf

RpcImpersonateClient

RpcRevertToSelf

RpcRevertToSelfEx

SetThreadToken