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