IBackgroundCopyJob インターフェイス (bits.h)

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

ジョブを作成するには、 IBackgroundCopyManager::CreateJob メソッドを 呼び出します。 既存のジョブへの IBackgroundCopyJob インターフェイス ポインターを取得するには、 IBackgroundCopyManager::GetJob メソッドを呼び出します。

継承

IBackgroundCopyJob インターフェイスは、IUnknown インターフェイスから継承されます。 IBackgroundCopyJob には、次の種類のメンバーもあります。

メソッド

IBackgroundCopyJob インターフェイスには、これらのメソッドがあります。

 
IBackgroundCopyJob::AddFile

ジョブに 1 つのファイルを追加します。
IBackgroundCopyJob::AddFileSet

ジョブに複数のファイルを追加します。
IBackgroundCopyJob::Cancel

転送キューからジョブを削除し、クライアント (ダウンロード) とサーバー (アップロード) から関連する一時ファイルを削除します。
IBackgroundCopyJob::Complete

ジョブを終了し、転送されたファイルをクライアントに保存します。
IBackgroundCopyJob::EnumFiles

ジョブ内のファイルを列挙するために使用する IEnumBackgroundCopyFiles インターフェイス ポインターを取得します。
IBackgroundCopyJob::GetDescription

ジョブの説明を取得します。
IBackgroundCopyJob::GetDisplayName

ジョブの表示名を取得します。 通常、表示名を使用して、ユーザー インターフェイスでジョブを識別します。
IBackgroundCopyJob::GetError

エラーが発生した後にエラー インターフェイスを取得します。
IBackgroundCopyJob::GetErrorCount

BITS がジョブの転送を試行し、エラーが発生した回数を取得します。
IBackgroundCopyJob::GetId

キュー内のジョブを識別するために使用される識別子を取得します。
IBackgroundCopyJob::GetMinimumRetryDelay

ファイルの転送を試みる前に、一時的なエラー状態が発生した後にサービスが待機する最小時間を取得します。
IBackgroundCopyJob::GetNoProgressTimeout

一時的なエラー状態が発生した後にサービスがファイルの転送を試みる時間を取得します。 進行状況がある場合は、タイマーがリセットされます。
IBackgroundCopyJob::GetNotifyFlags

ジョブのイベント通知フラグを取得します。
IBackgroundCopyJob::GetNotifyInterface

IBackgroundCopyCallback インターフェイスの実装へのインターフェイス ポインターを取得します。
IBackgroundCopyJob::GetOwner

ジョブの所有者の ID を取得します。
IBackgroundCopyJob::GetPriority

ジョブの優先度レベルを取得します。 優先度レベルは、転送キュー内の他のジョブに対してジョブをいつ処理するかを決定します。
IBackgroundCopyJob::GetProgress

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

ジョブがファイルの転送に使用するプロキシ情報を取得します。
IBackgroundCopyJob::GetState

ジョブの状態を取得します。
IBackgroundCopyJob::GetTimes

ジョブが作成された時刻や最後に変更された時刻など、ジョブ関連のタイム スタンプを取得します。
IBackgroundCopyJob::GetType

ファイルのダウンロードやアップロードなど、実行される転送の種類を取得します。
IBackgroundCopyJob::Resume

新しいジョブをアクティブ化するか、中断されたジョブを再起動します。
IBackgroundCopyJob::SetDescription

ジョブの説明を提供します。
IBackgroundCopyJob::SetDisplayName

ジョブの表示名を指定します。 通常、表示名を使用して、ユーザー インターフェイスでジョブを識別します。
IBackgroundCopyJob::SetMinimumRetryDelay

ファイルの転送を試みる前に、一時的なエラー状態が発生した後に BITS が待機する最小時間を設定します。
IBackgroundCopyJob::SetNoProgressTimeout

BITS が一時的なエラー状態が発生した後にファイルの転送を試みる時間を設定します。 進行状況がある場合は、タイマーがリセットされます。
IBackgroundCopyJob::SetNotifyFlags

ジョブ転送イベントなど、受信するイベント通知の種類を指定します。
IBackgroundCopyJob::SetNotifyInterface

BITS への IBackgroundCopyCallback インターフェイスの実装を識別します。 IBackgroundCopyCallback インターフェイスを使用して、ジョブ関連のイベントの通知を受け取ります。
IBackgroundCopyJob::SetPriority

ジョブの優先度レベルを指定します。 優先度レベルは、転送キュー内の他のジョブに対してジョブが処理されるタイミングを決定します。
IBackgroundCopyJob::SetProxySettings

ファイルの転送に使用するプロキシを指定します。
IBackgroundCopyJob::Suspend

ジョブを中断します。 新しいジョブ、エラーが発生しているジョブ、およびファイルの転送が完了したジョブは自動的に中断されます。
IBackgroundCopyJob::TakeOwnership

ジョブの所有権を現在のユーザーに変更します。

要件

要件
サポートされている最小のクライアント Windows XP
サポートされている最小のサーバー Windows Server 2003
対象プラットフォーム Windows
ヘッダー bits.h

こちらもご覧ください

IBackgroundCopyFile

IBackgroundCopyJob2

IBackgroundCopyJob3

IBackgroundCopyManager

IEnumBackgroundCopyJobs