ピア キャッシュの管理の作成
Note
Windows 7 以降、バックグラウンド インテリジェント転送サービス (BITS) 3.0 ピア キャッシュ モデルは非推奨になりました。 BITS 4.0 がインストールされている場合、BITS 3.0 ピア キャッシュ モデルは使用できません。
ダウンロードのパフォーマンスを向上させるために、BITS を使用すると、ピア コンピューターからコンテンツをダウンロードできます。 この機能を有効にするには、管理者が EnablePeerCaching グループ ポリシー設定を有効にする必要があります。 有効にすると、ピアはピアからコンテンツをダウンロードし、ピアにコンテンツを提供できます。 管理者は、DisablePeerCachingClient および DisablePeerCachingServer ポリシー設定を使用して、ピアからのコンテンツのダウンロードやピアへのコンテンツの提供をそれぞれ防止することもできます。
グループ ポリシー設定が構成されていない場合、アプリケーションは IBitsPeerCacheAdministration::SetConfigurationFlags メソッドを呼び出して、コンピューターのピア キャッシュ設定を設定できます。 これらの設定は、後で設定した場合、グループ ポリシー設定によって上書きされることに注意してください。 コンピューターでピア キャッシュが有効かどうかを確認するには、IBitsPeerCacheAdministration::GetConfigurationFlags メソッドを呼び出します。
ピア キャッシュが有効になっている場合、BITS はジョブのコンテンツのキャッシュを明示的に許可した場合にのみ、ジョブの内容をキャッシュします。 BITS は、ジョブで明示的に許可されている場合にのみ、ピアからコンテンツをダウンロードします。 ジョブのピア キャッシュを有効にするには、IBackgroundCopyJob4::SetPeerCachingFlags メソッドを呼び出します。
グループ ポリシーまたは IBitsPeerCacheAdministration インターフェイスを使用してピア キャッシュを有効にするだけでなく、いずれかの方法を使用して、アクセスされていないファイルがキャッシュ内で維持する既定のキャッシュ サイズと時間の長さを変更することもできます。 IBitsPeerCacheAdministration インターフェイスを使用して既定値を変更するには、SetMaximumCacheSize メソッドと SetMaximumContentAge メソッドを呼び出します。 これらのメソッドは基本設定を設定するため、グループ ポリシー設定によってオーバーライドされます。
BITS がコンテンツのダウンロードを試みるピアを一覧表示するには、IBitsPeerCacheAdministration::EnumPeers メソッドを呼び出します。
BITS がピアに提供するキャッシュ内のファイルを一覧表示するには、IBitsPeerCacheAdministration::EnumRecords メソッドを呼び出します。
ピアの検出やキャッシュ レコードの削除に関してピア キャッシュを管理する必要はありません。 この機能は、完全性のために IBitsPeerCacheAdministration インターフェイスに含まれていました。