英語で読む

次の方法で共有


BITS の概要に関するページ

バックグラウンド インテリジェント転送サービス (BITS) を使用して、HTTP Web サーバーまたは SMB ファイル サーバーとの間でファイルをダウンロードまたはアップロードします。

BITS は、転送を開始したユーザーがログオンしており、ネットワーク接続が維持されている限り、アプリケーションの終了後もファイルの転送を続けます。 BITS はネットワーク接続を強制しません。 BITS は、失われたネットワーク接続が再確立された後、またはログオフしたユーザーが再度ログインした後、転送を再開します。 詳細については、「ユーザーとネットワーク接続」を参照してください。

BITS は、バックグラウンド ジョブがユーザーのフォアグラウンド エクスペリエンスにできるだけ干渉しないように、現在のネットワーク コストと混雑を考慮しています。 BITS は、アイドル状態のネットワーク帯域幅を使用してファイルを転送し、利用可能なアイドル状態のネットワーク帯域幅の量に基づいてファイルの転送速度を増減します。 ネットワーク アプリケーションが使用する帯域幅が増加し始めると、対話型の操作性を維持するために、転送速度が低下します。 BITS では、アプリ指定の転送ポリシーを使用して、コストのかかるネットワーク接続でファイルが転送されないようにします。

BITS は電力の使用にも留意しています。 Windows 10 May 2019 Update 以降では、コンピューターがモダン スタンバイ モードでコンピューターが接続されている場合、BITS によってファイルが転送されます。

BITS アプリケーションでは、さまざまな BITS 優先度レベルを使用して、実行する転送ジョブを BITS がインテリジェントに選択できます。 優先度が高いジョブは、優先度が低いジョブより先に処理されます。 ジョブの優先度レベルが同じ場合、転送時間も共有されるため、転送キューの中で大きなジョブが小さなジョブを妨害することはありません。 優先度が低いジョブには、優先度が高いジョブがすべて完了するか、エラー状態になるまで、転送時間は与えられません。

BITS では、ピア キャッシュ用に Windows の BranchCache を使用します。 詳細については、「BranchCache Overview」を参照してください。

ユニバーサル Windows プラットフォーム (UWP) 開発者は、BITS API ではなく Windows.Networking.BackgroundTransfer API を使う必要があります。

転送ジョブには、次の 3 種類があります。 ダウンロード ジョブはファイルをクライアントにダウンロードし、アップロード ジョブはファイルをサーバーにアップロードし、アップロード応答ジョブはファイルをサーバーにアップロードしてサーバー アプリケーションから応答ファイルを受信します。

次のトピックでは、BITS に関する詳細情報を提供します。

BITS インターフェイスを使用して、転送ジョブを作成および監視するアプリケーションを作成します。 BITS インターフェイスの使用方法の詳細については、「BITS の使用」を参照してください。