RevertToPrinterSelf 関数 (winsplp.h)

偽装スレッドで が呼び出されると RevertToPrinterSelf 、偽装されているスレッドのトークンが返されます。

構文

HANDLE RevertToPrinterSelf();

戻り値

操作が成功した場合、関数は偽装されたスレッドのトークンを返します。 現在のスレッドが別のスレッドを偽装していない場合、この関数は NULL を返します。

注釈

RevertToPrinterSelf は、コンポーネントがレジストリなどのローカル システム コンテキストからリソースにアクセスする必要がある場合に呼び出す必要があります。 ローカル システム コンテキストは、システム プロセスのセキュリティ コンテキスト (プロセスまたはスレッドのセキュリティ動作を定義する設定のコレクション) です。 システム プロセスは、オペレーティング システムの起動時にローカル システム アカウント用に作成されるログオン セッションで実行されるプロセスです。

NULL 以外の値を返す場合RevertToPrinterSelfは、操作を完了し、スレッド ハンドルをクリーンするには、戻り値を使用して ImpersonatePrinterClient を呼び出す必要があります。

要件

要件
対象プラットフォーム デスクトップ
Header winsplp.h (Winsplp.h を含む)
Library Spoolss.lib
[DLL] Spoolss.dll

こちらもご覧ください

ImpersonatePrinterClient