RevertToPrinterSelf-Funktion (winsplp.h)
Wenn RevertToPrinterSelf
für einen Identitätswechselthread aufgerufen wird, wird das Token für den Thread zurückgegeben, der identitätswechselt wird.
Syntax
HANDLE RevertToPrinterSelf();
Rückgabewert
Wenn der Vorgang erfolgreich ist, gibt die Funktion das Token des imitierten Threads zurück. Wenn der aktuelle Thread keine Identität eines anderen Threads angibt, gibt diese Funktion NULL zurück.
Hinweise
RevertToPrinterSelf
sollte aufgerufen werden, wenn eine Komponente Zugriff auf Ressourcen aus dem lokalen Systemkontext benötigt, z. B. die Registrierung. Der lokale Systemkontext ist der Sicherheitskontext (die Sammlung von Einstellungen, die das Sicherheitsverhalten eines Prozesses oder Threads definieren) des Systemprozesses. Der Systemprozess ist der Prozess, der in der Anmeldesitzung ausgeführt wird, die beim Starten des Betriebssystems für das lokale Systemkonto erstellt wird.
Wenn RevertToPrinterSelf
einen Wert ungleich NULL zurückgibt, muss ImpersonatePrinterClient mit dem Rückgabewert aufgerufen werden, um den Vorgang abzuschließen und das Threadhandle sauber.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | winsplp.h (winsplp.h einschließen) |
Bibliothek | Spoolss.lib |
DLL | Spoolss.dll |