Função RpcRevertToSelf (rpcdce.h)

Depois de chamar RpcImpersonateClient e concluir todas as tarefas que exigem representação do cliente, o servidor chama RpcRevertToSelf para encerrar a representação e restabelecer sua própria identidade de segurança.

Sintaxe

RPC_STATUS RpcRevertToSelf();

Valor retornado

Valor Significado
RPC_S_OK
A chamada foi bem-sucedida.
RPC_S_NO_CALL_ACTIVE
O servidor não tem um cliente para representar.
RPC_S_INVALID_BINDING
O identificador de associação é inválido.
RPC_S_WRONG_KIND_OF_BINDING
Esse é o tipo errado de associação para esta operação.
RPC_S_CANNOT_SUPPORT
Não há suporte para a chamada para esse sistema operacional, esse transporte ou esse subsistema de segurança.
 
Nota Para obter uma lista de códigos de erro válidos, consulte RPC Return Values.
 

Comentários

Em um aplicativo multithreaded, se a chamada para RpcImpersonateClient estiver com um identificador para outro thread de cliente, você deverá chamar RpcRevertToSelfEx com o identificador para esse thread para encerrar a representação.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho rpcdce.h (inclua Rpc.h)
Biblioteca Rpcrt4.lib
DLL Rpcrt4.dll

Confira também

Client Impersonation (em inglês)

RpcImpersonateClient