bits.h ヘッダー

このヘッダーは、バックグラウンド インテリジェント転送サービスによって使用されます。 詳細については、次を参照してください。

bits.h には、次のプログラミング インターフェイスが含まれています。

インターフェイス

 
IBackgroundCopyCallback

IBackgroundCopyCallback インターフェイスを実装して、ジョブの完了、変更、またはエラーが発生したことを示す通知を受け取ります。 クライアントは、ジョブの状態をポーリングする代わりに、このインターフェイスを使用します。
IBackgroundCopyError

IBackgroundCopyError インターフェイスを使用して、エラーの原因と転送プロセスを続行できるかどうかを判断します。
IBackgroundCopyFile

IBackgroundCopyFile には、ジョブの一部であるファイルに関する情報が含まれています。 たとえば、IBackgroundCopyFile メソッドを使用して、ファイルのローカル名とリモート名を取得し、進行状況情報を転送できます。
IBackgroundCopyJob

IBackgroundCopyJob インターフェイスを使用して、ジョブにファイルを追加し、ジョブの優先度レベルを設定し、ジョブの状態を決定し、ジョブを開始および停止します。
IBackgroundCopyManager

転送ジョブを作成し、キュー内のジョブを含む列挙子オブジェクトを取得し、キューから個々のジョブを取得します。
IEnumBackgroundCopyFiles

ジョブに含まれるファイルを列挙するには、IEnumBackgroundCopyFiles インターフェイスを使用します。 IEnumBackgroundCopyFiles インターフェイス ポインターを取得するには、IBackgroundCopyJob::EnumFiles メソッドを呼び出します。
IEnumBackgroundCopyJobs

IEnumBackgroundCopyJobs インターフェイスを使用して、転送キュー内のジョブの一覧を列挙します。 IEnumBackgroundCopyJobs インターフェイス ポインターを取得するには、IBackgroundCopyManager::EnumJobs メソッドを呼び出します。

構造

 
BG_FILE_INFO

転送するファイルのローカル名とリモート名を指定します。
BG_FILE_PROGRESS

転送されたバイト数など、ファイル関連の進行状況情報を提供します。
BG_JOB_PROGRESS

転送されたバイト数やファイル数など、ジョブ関連の進行状況情報を提供します。
BG_JOB_TIMES

ジョブ関連のタイム スタンプを提供します。

列挙

 
BG_ERROR_CONTEXT

エラーが発生したコンテキストを指定する定数を定義します。
BG_JOB_PRIORITY

ジョブの優先度レベルを指定する定数を定義します。
BG_JOB_PROXY_USAGE

ファイル転送に使用するプロキシを指定する定数を定義します。 ジョブごとに異なるプロキシ設定を定義できます。
BG_JOB_STATE

ジョブのさまざまな状態を指定する定数を定義します。
BG_JOB_TYPE

ダウンロードなどの転送ジョブの種類を指定する定数を定義します。