Freigeben über


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

Weitere Informationen

ImpersonatePrinterClient