ImpersonatePrinterClient-Funktion (winsplp.h)
ImpersonatePrinterClient setzt den Identitätswechsel des Clients fort und schließt den von RevertToPrinterSelf gestarteten Vorgang ab.
Syntax
BOOL ImpersonatePrinterClient(
[in] HANDLE hToken
);
Parameter
[in] hToken
Vom Aufrufer bereitgestelltes Handle für einen Thread. Dieser Parameter muss zuvor von einem Aufruf von RevertToPrinterSelf zurückgegeben worden sein.
Rückgabewert
Wenn der Vorgang erfolgreich ist, gibt die Funktion TRUE zurück. Andernfalls gibt die Funktion FALSE zurück. Der Aufrufer kann einen Fehlercode abrufen, indem er GetLastError aufruft (in der Microsoft Windows SDK-Dokumentation beschrieben).
Hinweise
Diese Funktion muss nach einem erfolgreichen Aufruf von RevertToPrinterSelf aufgerufen werden. Er setzt den Identitätswechsel des Clients fort und bereinigt das Threadhandle.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | winsplp.h (einschließlich Winsplp.h) |
Bibliothek | Spoolss.lib |
DLL | Spoolss.dll |