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 ダウンロードなどの転送ジョブの種類を指定する定数を定義します。 |