IBitsTokenOptions::ClearHelperToken メソッド (bits4_0.h)
ヘルパー トークンを破棄し、使用フラグは変更しません。
構文
HRESULT ClearHelperToken();
戻り値
このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。
注釈
以前の実装では、このメソッドを使用してヘルパー トークンをクリアするために、BITS ユーザーが管理者特権を持つことが実質的に必要でした。 Windows 10 バージョン 1607 以降では、管理者以外の BITS ユーザーは、このメソッドを使用して、所有する BITS ジョブのヘルパー トークンをクリアできます。 この変更により、管理者以外の BITS ユーザー ( NetworkService アカウントで実行されているバックグラウンド ダウンローダー サービスなど) がヘルパー トークンを効果的に使用できるようになります。
具体的には、 IBackgroundCopyJob::QueryInterface 呼び出し中に呼び出し元のスレッドのトークンの SID がジョブ所有者のユーザー アカウントの SID と同じである限り、管理者特権を持たないユーザーがヘルパー トークンをクリアできるように実装が変更されました。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 |
サポートされている最小のサーバー | Windows Server 2008 R2 |
対象プラットフォーム | Windows |
ヘッダー | bits4_0.h |
再頒布可能パッケージ | SP1 を使用した Windows Vista、SP2 を使用した Windows Vista、SP2 を使用した Windows Server 2008 でのWindows Management Framework |