Funzione RevertToSelf (securitybaseapi.h)

La funzione RevertToSelf termina la rappresentazione di un'applicazione client.

Sintassi

BOOL RevertToSelf();

Valore restituito

Se la funzione ha esito positivo, il valore restituito è diverso da zero.

Se la funzione ha esito negativo, il valore restituito è zero. Per informazioni dettagliate sull'errore, chiamare GetLastError.

Commenti

Un processo deve chiamare la funzione RevertToSelf dopo aver completato qualsiasi rappresentazione iniziata usando la funzione DdeImpersonateClient, ImpersonateDdeClientWindow, ImpersonateLoggedOnUser, ImpersonateNamedPipeClient, ImpersonateSelf, ImpersonateAnonymousToken o SetThreadToken .

Un server RPC che ha usato la funzione RpcImpersonateClient per rappresentare un client deve chiamare RpcRevertToSelf o RpcRevertToSelfEx per terminare la rappresentazione.

Se RevertToSelf ha esito negativo, l'applicazione continua a essere eseguita nel contesto del client, che non è appropriata. È consigliabile arrestare il processo se RevertToSelf ha esito negativo.

Esempio

Per un esempio che usa questa funzione, vedere Verifying Client Access with ACL .For an example that uses this function, see Verifying Client Access with ACL.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione securitybaseapi.h (include Windows.h)
Libreria Advapi32.lib
DLL Advapi32.dll

Vedi anche

Funzioni di Controllo di accesso client/server

Panoramica del Controllo di accesso client/server

DdeImpersonateClient

ImpersonateAnonymousToken

ImpersonateDdeClientWindow

ImpersonateLoggedOnUser

ImpersonateNamedPipeClient

ImpersonateSelf

RpcImpersonateClient

RpcRevertToSelf

RpcRevertToSelfEx

SetThreadToken