次の方法で共有


RevertToPrinterSelf 関数 (winsplp.h)

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

構文

HANDLE RevertToPrinterSelf();

戻り値

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

備考

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

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

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー winsplp.h (Winsplp.h を含む)
ライブラリ Spoolss.lib
DLL Spoolss.dll

関連項目

ImpersonatePrinterClient