RevertToSelf-Funktion (securitybaseapi.h)
Die RevertToSelf-Funktion beendet den Identitätswechsel einer Clientanwendung.
Syntax
BOOL RevertToSelf();
Rückgabewert
Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich Null.
Wenn die Funktion fehlerhaft ist, ist der Rückgabewert null. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.
Hinweise
Ein Prozess sollte die RevertToSelf-Funktion aufrufen, nachdem der Identitätswechsel mit den Funktionen DdeImpersonateClient, ImpersonateDdeClientWindow, ImpersonateLoggedOnUser, ImpersonateNamedPipeClient, ImpersonateSelf, ImpersonateAnonymousToken oder SetThreadToken abgeschlossen wurde.
Ein RPC-Server, der die RpcImpersonateClient-Funktion zum Annehmen der Identität eines Clients verwendet hat, muss rpcRevertToSelf oder RpcRevertToSelfEx aufrufen, um den Identitätswechsel zu beenden.
Wenn RevertToSelf fehlschlägt, wird Ihre Anwendung weiterhin im Kontext des Clients ausgeführt, was nicht angemessen ist. Sie sollten den Prozess herunterfahren, wenn RevertToSelf fehlschlägt.
Beispiele
Ein Beispiel, das diese Funktion verwendet, finden Sie unter Überprüfen des Clientzugriffs mit ACLs.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | securitybaseapi.h (einschließlich Windows.h) |
Bibliothek | Advapi32.lib |
DLL | Advapi32.dll |
Weitere Informationen
Client-/Server-Access Control-Funktionen
Client/Server Access Control Übersicht
Identität annehmenAnonymousToken
IdentitätswechselDdeClientWindow
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für