バックグラウンド インテリジェント転送サービス
バックグラウンド インテリジェント転送サービス テクノロジの概要。
バックグラウンド インテリジェント転送サービスを開発するには、次のヘッダーが必要です。
- bits.h
- bits10_1.h
- bits10_2.h
- bits10_3.h
- bits1_5.h
- bits2_0.h
- bits2_5.h
- bits3_0.h
- bits4_0.h
- bits5_0.h
- bitscfg.h
- qmgr.h
このテクノロジのプログラミング ガイダンスについては、次を参照してください。
列挙
BG_AUTH_SCHEME プロキシまたはサーバーがユーザー認証を要求するときに使用する認証スキームを指定する定数を定義します。 |
BG_AUTH_TARGET 資格情報をプロキシまたはサーバー ユーザー認証要求に使用するかどうかを指定する定数を定義します。 |
BG_CERT_STORE_LOCATION 証明書ストアの場所を指定する定数を定義します。 |
BG_ERROR_CONTEXT エラーが発生したコンテキストを指定する定数を定義します。 |
BG_JOB_PRIORITY ジョブの優先度レベルを指定する定数を定義します。 |
BG_JOB_PROXY_USAGE ファイル転送に使用するプロキシを指定する定数を定義します。 ジョブごとに異なるプロキシ設定を定義できます。 |
BG_JOB_STATE ジョブのさまざまな状態を指定する定数を定義します。 |
BG_JOB_TYPE ダウンロードなどの転送ジョブの種類を指定する定数を定義します。 |
BITS_FILE_PROPERTY_ID バックグラウンド コピー ファイルのプロパティに対応する ID 値を指定する定数を定義します。 |
BITS_JOB_PROPERTY_ID BITS ジョブの プロパティの ID を指定する定数を定義します。 |
BITS_JOB_TRANSFER_POLICY BITS プロパティに対応する ID 値を指定する定数を定義します。 |
GROUPPROP GROUPPROP 列挙は、グループ プロパティ値を取得および設定するための定数値を定義します。 |
関数
AddFile ジョブに 1 つのファイルを追加します。 |
AddFiles AddFiles メソッドを使用して、ジョブにダウンロードする 1 つ以上のファイルを追加します。 |
AddFileSet ジョブに複数のファイルを追加します。 |
AddFileWithRanges ダウンロード ジョブにファイルを追加し、ダウンロードするファイルの範囲を指定します。 |
キャンセル 転送キューからジョブを削除し、クライアント (ダウンロード) とサーバー (アップロード) から関連する一時ファイルを削除します。 |
CancelGroup CancelGroup メソッドを使用して、キューからグループを削除します。 このメソッドを呼び出す前に完全にダウンロードされたファイルは、クライアントで使用できます。 グループはいつでもキャンセルできます。ただし、取り消されると、グループを回復することはできません。 |
ClearHelperToken ヘルパー トークンを破棄し、使用フラグは変更しません。 |
ClearPeers コンテンツを提供できるピアの一覧からすべてのピアを削除します。 |
ClearRecords キャッシュからすべてのレコードとファイルを削除します。 |
複製 現在の列挙状態と同じ列挙状態を含む別の IEnumBackgroundCopyFiles 列挙子を作成します。 |
複製 現在の列挙状態と同じ列挙状態を含む別の IEnumBackgroundCopyJobs 列挙子を作成します。 |
複製 現在の列挙状態と同じ列挙状態を含む別の IEnumBitsPeerCacheRecords 列挙子を作成します。 |
複製 現在の列挙状態と同じ列挙状態を含む別の IEnumBitsPeers 列挙子を作成します。 |
複製 Clone メソッドを使用して、現在の列挙状態と同じ列挙状態を含む別の IEnumBackgroundCopyGroups 列挙子を作成します。 |
複製 Clone メソッドを使用して、現在の列挙状態と同じ列挙状態を含む別の IEnumBackgroundCopyJobs1 列挙子を作成します。 |
完了 ジョブを終了し、転送されたファイルをクライアントに保存します。 |
CreateGroup CreateGroup メソッドを使用して新しいグループを作成し、ダウンロード キューに追加します。 |
CreateJob ジョブを作成します。 |
CreateJob CreateJob メソッドを使用して、新しいジョブをグループに追加します。 1 つのグループに含めることができるジョブは 1 つだけです。 |
DeleteRecord キャッシュからレコードとファイルを削除します。 このメソッドは、レコードの識別子を使用して、削除するレコードを識別します。 |
DeleteUrl 指定された URL のキャッシュからすべてのキャッシュ レコードとファイルを削除します。 |
DisableBITSUploads DISABLEBITSUploads メソッドを使用して、ADSI オブジェクトがポイントする仮想ディレクトリでの BITS アップロードを無効にします。 このメソッドは、BITSUploadEnabled IIS 拡張プロパティを設定します。 |
DiscoverPeers コンテンツを提供できるピアの一覧を生成します。 |
EnableBITSUploads ENABLEBITSUploads メソッドを使用して、ADSI オブジェクトがポイントする仮想ディレクトリで BITS アップロードを有効にします。 このメソッドは、BITSUploadEnabled IIS 拡張プロパティを設定します。 |
EnumFiles ジョブ内のファイルを列挙するために使用する IEnumBackgroundCopyFiles インターフェイス ポインターを取得します。 |
EnumGroups EnumGroups メソッドを使用して、現在のユーザーが所有しているグループの一覧を取得します。 現在のユーザーが管理者特権を持っている場合、メソッドはキュー内のすべてのグループを返します。 |
EnumJobs 転送キュー内のジョブを列挙するために使用する列挙子オブジェクトへのインターフェイス ポインターを取得します。 列挙子内のジョブの順序は任意です。 |
EnumJobs EnumJobs メソッドを使用して、グループ内のジョブの一覧を取得します。 リストに含まれるジョブは 1 つだけです。 |
EnumPeers コンテンツを提供できるピアを列挙するために使用する IEnumBitsPeers インターフェイス ポインターを取得します。 列挙体は、キャッシュ内のレコードのスナップショットです。 |
EnumRecords キャッシュ内のレコードを列挙するために使用する IEnumBitsPeerCacheRecords インターフェイス ポインターを取得します。 列挙体は、キャッシュ内のレコードのスナップショットです。 |
FileRangesTransferred BITS は、1 つ以上のファイル範囲がダウンロードされたときに FileRangesTransferred メソッドの実装を呼び出します。 ファイル範囲は、IBackgroundCopyFile6::RequestFileRanges メソッドを使用してジョブに追加されます。 |
FileTransferred BITS は、BITS がファイルの転送を正常に完了したときに、FileTransferred メソッドの実装を呼び出します。 |
get_GroupID グループの識別子を取得するには、get_GroupID メソッドを使用します。 |
get_JobID ジョブの識別子を取得するには、get_JobID メソッドを使用します。 |
get_Size get_Size メソッドを使用して、ダウンロードするグループ内のすべてのファイルのサイズを取得します。 |
GetCleanupTask GetCleanupTask メソッドを使用して、仮想ディレクトリに関連付けられているクリーンアップ タスクへのインターフェイス ポインターを取得します。 |
GetCleanupTaskName GetCleanupTaskName メソッドを使用して、仮想ディレクトリに関連付けられているクリーンアップ タスクの名前を取得します。 |
GetClientCertificate ジョブからクライアント証明書を取得します。 |
GetConfigurationFlags コンピューターがピアにコンテンツを提供し、ピアからコンテンツをダウンロードできるかどうかを決定する構成フラグを取得します。 |
GetCount 列挙内のファイルの数を取得します。 |
GetCount 列挙内のジョブの数を取得します。 |
GetCount 列挙内のキャッシュ レコードの数を取得します。 |
GetCount 列挙内のピアの数を取得します。 |
GetCount GetCount メソッドを使用して、列挙体内のグループ数の数を取得します。 |
GetCount GetCount メソッドを使用して、列挙体内のジョブの数を取得します。 |
GetCustomHeaders IBackgroundCopyJobHttpOptions::SetCustomHeaders の以前の呼び出しによって設定されたカスタム ヘッダーを取得します (つまり、BITS がリモートから受信するヘッダーではなく、BITS がリモートに送信するヘッダー)。 |
GetDescription ジョブの説明を取得します。 |
GetDisplayName ジョブの表示名を取得します。 通常、表示名を使用して、ユーザー インターフェイスでジョブを識別します。 |
GetError エラー コードを取得し、エラーが発生したコンテキストを識別します。 |
GetError エラーが発生した後にエラー インターフェイスを取得します。 |
GetErrorContextDescription エラーが発生したコンテキストの説明を取得します。 |
GetErrorCount BITS がジョブの転送を試行し、エラーが発生した回数を取得します。 |
GetErrorDescription エラーに関連付けられているエラー テキストを取得します。 |
GetErrorDescription 指定したエラー コードの説明を取得します。 |
Getfile エラーに関連付けられているファイル オブジェクトへのインターフェイス ポインターを取得します。 |
Getfile GetFile メソッドを使用して、ジョブ内の指定されたファイルのリモート ファイル名とローカル ファイル名を取得します。 |
GetFileACLFlags SMB を使用してファイルを転送するときに保持する所有者と ACL 情報を識別するフラグを取得します。 |
GetFileCount GetFileCount メソッドを使用して、ジョブ内のファイルの数を取得します。 |
GetFileModificationTime サーバーでファイルが最後に変更された日時を取得します。 |
GetFileRanges キャッシュ内にあるファイルの範囲を取得します。 |
GetFileRanges リモート ファイルからダウンロードする範囲を取得します。 |
GetFileSize ファイルのサイズを取得します。 |
GetFilledFileRanges ダウンロードされたファイル範囲のセットを返します。 |
GetGroup GetGroup メソッドを使用して、ダウンロード キューからグループを取得します。 |
GetHelperTokenFlags BITS 転送ジョブに関連付けられているトークンの使用フラグを返します。 |
GetHelperTokenSid ヘルパー トークンが設定されている場合は、SID を返します。 |
GetHttpMethod BITS 転送の HTTP メソッド名を含むワイド文字列を取得します。 既定では、ダウンロード ジョブは "GET" になり、アップロードおよびアップロード/応答ジョブは "BITS_POST" になります。 |
GetId キュー内のジョブを識別するために使用される識別子を取得します。 |
GetId キャッシュ内のレコードを一意に識別する識別子を取得します。 |
GetJob 転送キューから指定したジョブを取得します。 通常、アプリケーションはジョブ識別子を保持するため、後でキューからジョブを取得できます。 |
GetJob GetJob メソッドを使用して、グループからジョブを取得します。 |
GetLastAccessTime ファイルが最後にアクセスされた日時を取得します。 |
GetLocalName ファイルのローカル名を取得します。 |
GetMaximumCacheSize キャッシュの最大サイズを取得します。 |
GetMaximumContentAge ファイルがキャッシュから削除されたときの経過時間を取得します。 |
GetMaximumDownloadTime BITS がジョブ内のファイルの転送に費やす最大時間を取得します。 |
GetMinimumRetryDelay ファイルの転送を試みる前に、一時的なエラー状態が発生した後にサービスが待機する最小時間を取得します。 |
GetNoProgressTimeout 一時的なエラー状態が発生した後にサービスがファイルの転送を試みる時間の長さを取得します。 進行状況がある場合、タイマーはリセットされます。 |
GetNotifyCmdLine ジョブがエラーまたは転送された状態になったときに実行するプログラムを取得します。 |
GetNotifyFlags ジョブのイベント通知フラグを取得します。 |
GetNotifyInterface IBackgroundCopyCallback インターフェイスの実装へのインターフェイス ポインターを取得します。 |
GetObject GetObject メソッドを使用して、IBITSExtensionSetup インターフェイスへのポインターを取得します。 このメソッドは、ADsGetObject ADSI 関数が実行するのと同じバインドを実行します。 |
GetOriginUrl キャッシュされたファイルの配信元 URL を取得します。 |
GetOwner ジョブの所有者の ID を取得します。 |
GetOwnerElevationState 所有者のトークンがジョブの作成時または所有権を取得した時点で昇格されたかどうかを決定する値を取得します。 |
GetOwnerIntegrityLevel ジョブの所有権を作成または取得した所有者のトークンの整合性レベルを取得します。 |
GetPeerCachingFlags ジョブのファイルをキャッシュしてピアに提供できるかどうかを判断するフラグを取得し、BITS でジョブのコンテンツをピアからダウンロードできるかどうかを判断します。 |
GetPeerDownloadStats ピアおよび配信元サーバーからダウンロードされたデータの量に関する統計を指定します。 |
GetPeerName ピアを一意に識別するサーバー プリンシパル名を取得します。 |
GetPriority ジョブの優先度レベルを取得します。 優先順位レベルは、転送キュー内の他のジョブに対してジョブをいつ処理するかを決定します。 |
GetProgress ファイル転送の進行状況に関する情報を取得します。 |
GetProgress 転送されたバイト数やファイル数など、ジョブ関連の進行状況情報を取得します。 |
GetProgress GetProgress メソッドを使用して、ダウンロードの進行状況を取得します。 |
GetProgress GetProgress メソッドを使用して、ジョブの進行状況を取得します。 |
GetProp GetProp メソッドを使用して、グループからプロパティ値を取得します。 |
GetProperty BITS ファイル転送のジェネリック プロパティを取得します。 |
GetProperty BITS ジョブのプロパティを取得するためのジェネリック メソッド。 |
GetProtocol ファイルの転送に使用するプロトコルを取得します。 リモート ファイル名は、ファイルの転送に使用するプロトコルを識別します。 |
GetProxySettings ジョブがファイルの転送に使用するプロキシ情報を取得します。 |
GetRecord キャッシュからレコードを取得します。 |
GetRemoteName ファイルのリモート名を取得します。 |
GetReplyData サーバー アプリケーションから応答データのメモリ内コピーを取得します。 ジョブの種類がBG_JOB_TYPE_UPLOAD_REPLYで、その状態がBG_JOB_STATE_TRANSFERRED場合にのみ、このメソッドを呼び出します。 |
GetReplyFileName サーバー アプリケーションから応答データを含むファイルの名前を取得します。 ジョブの種類がBG_JOB_TYPE_UPLOAD_REPLY場合にのみ、このメソッドを呼び出します。 |
GetReplyProgress アップロード/応答ジョブから応答データの転送に関連する進行状況情報を取得します。 |
GetSecurityFlags 証明書失効リストがチェックされ、特定の証明書エラーが無視されるかどうかを判断する HTTP のフラグと、サーバーが HTTP 要求をリダイレクトするときに使用するポリシーを取得します。 |
GetState ジョブの状態を取得します。 |
GetStatus GetStatus メソッドを使用して、グループの状態を取得します。 |
GetStatus GetStatus メソッドを使用して、ジョブの状態を取得します。 |
GetTemporaryName ダウンロードの内容を含む一時ファイルの完全パスを取得します。 |
GetTimes ジョブが作成された時刻や最後に変更された時刻など、ジョブ関連のタイム スタンプを取得します。 |
GetType ファイルのダウンロードやアップロードなど、実行される転送の種類を取得します。 |
GetValidationState このファイルの現在の検証状態を取得します。 |
IsAuthenticated ピアが認証されているかどうかを判断します。 |
IsAvailable ピアがコンテンツを提供するために (オンラインで) 使用できるかどうかを判断します。 |
IsDownloadedFromPeer ファイルの一部がピアからダウンロードされたかどうかを示す値を取得します。 |
IsFileValidated ファイルが検証されているかどうかを判断します。 |
JobError ジョブの状態が BG_JOB_STATE_ERROR に変わると、BITS は JobError メソッドの実装を呼び出します。 |
JobModification BITS は、ジョブが変更されたときに JobModification メソッドの実装を呼び出します。 |
JobTransferred BITS は、ジョブ内のすべてのファイルが正常に転送されると、JobTransferred メソッドの実装を呼び出します。 |
MakeCustomHeadersWriteOnly このジョブの HTTP カスタム ヘッダーを書き込み専用に設定します。 |
次へ 列挙体シーケンス内の指定した数の項目を取得します。 シーケンスに残っている要素の数が要求された数より少ない場合は、残りの要素が取得されます。 (IEnumBackgroundCopyFiles.Next) |
次へ 列挙体シーケンス内の指定した数の項目を取得します。 シーケンスに残っている要素の数が要求された数より少ない場合は、残りの要素が取得されます。 (IEnumBackgroundCopyJobs.Next) |
次へ 列挙体シーケンス内の指定した数の項目を取得します。 シーケンスに残っている要素の数が要求された数より少ない場合は、残りの要素が取得されます。 (IEnumBitsPeerCacheRecords.Next) |
次へ 列挙体シーケンス内の指定した数の項目を取得します。 シーケンスに残っている要素の数が要求された数より少ない場合は、残りの要素が取得されます。 (IEnumBitsPeers.Next) |
次へ 列挙シーケンス内の指定した数の項目を取得するには、Next メソッドを使用します。 シーケンスに残っている要素の数が要求された数より少ない場合は、残りの要素が取得されます。 (IEnumBackgroundCopyGroups.Next) |
次へ 列挙シーケンス内の指定した数の項目を取得するには、Next メソッドを使用します。 シーケンスに残っている要素の数が要求された数より少ない場合は、残りの要素が取得されます。 (IEnumBackgroundCopyJobs1.Next) |
OnStatus OnStatus メソッドを実装して、グループが完了したとき、またはエラーが発生したときに通知を受け取ります。 |
RemoveClientCertificate クライアント証明書をジョブから削除します。 |
RemoveCredentials 使用から資格情報を削除します。 資格情報は、IBackgroundCopyJob2::SetCredentials メソッドを使用して指定した既存のターゲットとスキームのペアと一致する必要があります。 設定した資格情報を取得する方法はありません。 |
ReplaceRemotePrefix ダウンロード ジョブ内のすべてのリモート名の開始テキストを、指定した文字列に置き換えます。 |
RequestFileRanges ファイル範囲の新しいセットを追加して、ダウンロードの優先度を設定します。 |
リセット 列挙のシーケンスを最初にリセットします。 (IEnumBackgroundCopyFiles.Reset) |
リセット 列挙のシーケンスを最初にリセットします。 (IEnumBackgroundCopyJobs.Reset) |
リセット 列挙のシーケンスを最初にリセットします。 (IEnumBitsPeerCacheRecords.Reset) |
リセット 列挙のシーケンスを最初にリセットします。 (IEnumBitsPeers.Reset) |
リセット Reset メソッドを使用して、列挙シーケンスを先頭にリセットします。 (IEnumBackgroundCopyGroups.Reset) |
リセット Reset メソッドを使用して、列挙シーケンスを先頭にリセットします。 (IEnumBackgroundCopyJobs1.Reset) |
再開 新しいジョブをアクティブ化するか、中断されたジョブを再起動します。 |
ResumeGroup ResumeGroup メソッドを使用して、ダウンロード キューで中断されているグループを開始します。 |
SetClientCertificateByID HTTPS (SSL) 要求でのクライアント認証に使用するクライアント証明書の識別子を指定します。 |
SetClientCertificateByName HTTPS (SSL) 要求でのクライアント認証に使用するクライアント証明書のサブジェクト名を指定します。 |
SetConfigurationFlags コンピューターがピアにコンテンツを提供し、ピアからコンテンツをダウンロードできるかどうかを決定する構成フラグを設定します。 |
SetCredentials プロキシまたはリモート サーバーのユーザー認証要求に使用する資格情報を指定します。 |
SetCustomHeaders HTTP 要求に含める 1 つ以上のカスタム HTTP ヘッダーを指定します。 |
SetDescription ジョブの説明を提供します。 |
SetDisplayName ジョブの表示名を指定します。 通常は、表示名を使用して、ユーザー インターフェイス内のジョブを識別します。 |
SetFileACLFlags SMB を使用してファイルをダウンロードまたはアップロードするときに維持する所有者と ACL 情報を指定します。 |
SetHelperToken COM クライアントのトークンを偽装するヘルパー トークンを設定します。 |
SetHelperTokenFlags BITS 転送ジョブに関連付けられているトークンの使用フラグを設定します。 |
SetHttpMethod BITS 転送に使用される既定の HTTP メソッドをオーバーライドします。 |
SetMaximumCacheSize キャッシュの最大サイズを指定します。 |
SetMaximumContentAge ファイルをキャッシュから削除するタイミングを、経過時間に基づいて指定します。 |
SetMaximumDownloadTime BITS がジョブ内のファイルの転送に費やす最大時間を設定します。 |
SetMinimumRetryDelay ファイルの転送を試みる前に、一時的なエラー状態が発生した後に BITS が待機する最小時間を設定します。 |
SetNoProgressTimeout 一時的なエラー状態が発生した後に BITS がファイルの転送を試みる時間を設定します。 進行状況がある場合、タイマーはリセットされます。 |
SetNotifyCmdLine ジョブがBG_JOB_STATE_ERRORまたはBG_JOB_STATE_TRANSFERRED状態に入った場合に実行するプログラムを指定します。 BITS は、このメソッドを呼び出したユーザーのコンテキストでプログラムを実行します。 |
SetNotifyFlags ジョブ転送イベントなど、受信するイベント通知の種類を指定します。 |
SetNotifyInterface BITS への IBackgroundCopyCallback インターフェイスの実装を識別します。 IBackgroundCopyCallback インターフェイスを使用して、ジョブ関連のイベントの通知を受け取ります。 |
SetPeerCachingFlags ジョブのファイルをキャッシュしてピアに提供できるかどうか、およびジョブがピアからコンテンツをダウンロードできるかどうかを決定するフラグを設定します。 |
SetPriority ジョブの優先度レベルを指定します。 優先度レベルは、転送キュー内の他のジョブに対してジョブが処理されるタイミングを決定します。 |
SetProp SetProp メソッドを使用して、グループ プロパティのプロパティ値を設定します。 |
SetProperty BITS ファイル転送のジェネリック プロパティを設定します。 |
SetProperty BITS ジョブのプロパティを設定するためのジェネリック メソッド。 |
SetProxySettings ファイルの転送に使用するプロキシを指定します。 |
SetRemoteName リモート名をダウンロード ジョブの新しい URL に変更します。 |
SetReplyFileName サーバー アプリケーションからの応答データを格納するファイルの名前を指定します。 ジョブの型がBG_JOB_TYPE_UPLOAD_REPLY場合にのみ、このメソッドを呼び出します。 |
SetSecurityFlags 証明書失効リストがチェックされ、特定の証明書エラーが無視されるかどうかを決定する HTTP のフラグと、サーバーが HTTP 要求をリダイレクトするときに使用するポリシーを設定します。 |
SetServerCertificateValidationInterface サーバー証明書は、HTTPS 接続が開かれたときに送信されます。 これらのサーバー証明書を検証するために呼び出されるコールバックを設定するには、このメソッドを使用します。 |
SetValidationState このファイルの検証状態を設定します。 |
Skip 列挙シーケンス内の次に指定された数の要素をスキップします。 シーケンス内に残っている要素の数が、要求された要素数よりも少ない場合は、シーケンス内の最後の要素をスキップします。 (IEnumBackgroundCopyFiles.Skip) |
Skip 列挙シーケンス内の次に指定された数の要素をスキップします。 シーケンス内に残っている要素の数が、要求された要素数よりも少ない場合は、シーケンス内の最後の要素をスキップします。 (IEnumBackgroundCopyJobs.Skip) |
Skip 列挙シーケンス内の次に指定された数の要素をスキップします。 シーケンス内に残っている要素の数が、要求された要素数よりも少ない場合は、シーケンス内の最後の要素をスキップします。 (IEnumBitsPeerCacheRecords.Skip) |
Skip 列挙シーケンス内の次に指定された数の要素をスキップします。 シーケンス内に残っている要素の数が、要求された要素数よりも少ない場合は、シーケンス内の最後の要素をスキップします。 (IEnumBitsPeers.Skip) |
Skip Skip メソッドを使用して、列挙シーケンス内の次に指定された数の要素をスキップします。 シーケンス内に残っている要素の数が、要求された要素数よりも少ない場合は、シーケンス内の最後の要素をスキップします。 (IEnumBackgroundCopyGroups.Skip) |
Skip Skip メソッドを使用して、列挙シーケンス内の次に指定された数の要素をスキップします。 シーケンス内に残っている要素の数が、要求された要素数よりも少ない場合は、シーケンス内の最後の要素をスキップします。 (IEnumBackgroundCopyJobs1.Skip) |
[中断] ジョブを中断します。 新しいジョブ、エラーが発生しているジョブ、およびファイルの転送が完了したジョブは自動的に中断されます。 |
SuspendGroup SuspendGroup メソッドを使用して、ダウンロード キュー内のグループを一時停止します。 新しいグループ、エラーが発生しているグループ、またはダウンロードが完了したグループは自動的に中断されます。 |
SwitchToForeground SwitchToForeground メソッドを使用して、バックグラウンドではなくフォアグラウンドでグループをダウンロードします。 |
TakeOwnership ジョブの所有権を現在のユーザーに変更します。 |
UpdateDownloadPosition 不足しているデータのダウンロードに優先順位を付ける位置を指定します。 |
ValidateServerCertificate HTTPS 接続が開かれたときに送信されたサーバー証明書を検証できるように呼び出されるように実装するコールバック メソッド。 |
インターフェイス
IBackgroundCopyCallback IBackgroundCopyCallback インターフェイスを実装して、ジョブの完了、変更、またはエラーが発生したことを示す通知を受け取ります。 クライアントは、ジョブの状態をポーリングする代わりに、このインターフェイスを使用します。 |
IBackgroundCopyCallback1 イベントが発生したときに通知を受け取る IBackgroundCopyCallback1 インターフェイスを実装します。 |
IBackgroundCopyCallback2 このインターフェイスを実装して、ファイルのダウンロードが完了したことを示す通知を受け取ります。 |
IBackgroundCopyCallback3 クライアントは IBackgroundCopyCallback3 インターフェイスを実装して、ファイルの範囲がダウンロードを完了したことを示す通知を受け取ります。 |
IBackgroundCopyError IBackgroundCopyError インターフェイスを使用して、エラーの原因と転送プロセスを続行できるかどうかを判断します。 |
IBackgroundCopyFile IBackgroundCopyFile には、ジョブの一部であるファイルに関する情報が含まれています。 たとえば、IBackgroundCopyFile メソッドを使用して、ファイルのローカル名とリモート名を取得し、進行状況情報を転送できます。 |
IBackgroundCopyFile2 IBackgroundCopyFile2 インターフェイスを使用して、ファイルの新しいリモート名を指定し、ダウンロードする範囲の一覧を取得します。 |
IBackgroundCopyFile3 このインターフェイスを使用して、ダウンロードしたコンテンツを含む一時ファイルの名前を取得し、ピアがそのコンテンツを要求できるようにファイルを検証します。 |
IBackgroundCopyFile4 ピアと配信元サーバーのダウンロード統計を取得するには、このインターフェイスを使用します。 |
IBackgroundCopyFile5 BITS ファイル転送の汎用プロパティを取得または設定するには、このインターフェイスを使用します。 |
IBackgroundCopyFile6 オンデマンド ダウンロード ジョブのファイル範囲を要求するには、このインターフェイスを使用します。 |
IBackgroundCopyGroup グループを管理するには、IBackgroundCopyGroup インターフェイスを使用します。 グループにはダウンロード ジョブが含まれています。 たとえば、ジョブをグループに追加し、グループのプロパティを設定し、ダウンロード キューでグループを開始および停止します。 |
IBackgroundCopyJob IBackgroundCopyJob インターフェイスを使用して、ジョブにファイルを追加し、ジョブの優先度レベルを設定し、ジョブの状態を決定し、ジョブを開始および停止します。 |
IBackgroundCopyJob1 IBackgroundCopyJob1 インターフェイスを使用して、ジョブにファイルを追加し、ジョブの状態を取得します。 |
IBackgroundCopyJob2 アップロード/応答ジョブから応答データを取得し、クライアントへの応答データ転送の進行状況を確認し、コマンド ラインの実行を要求し、プロキシおよびリモート サーバー認証要求の資格情報を指定します。 |
IBackgroundCopyJob3 IBackgroundCopyJob3 インターフェイスを使用して、ファイルの範囲をダウンロードし、リモート ファイル名のプレフィックスを変更します。 |
IBackgroundCopyJob4 このインターフェイスを使用して、ピア キャッシュを有効にし、ダウンロード時間を制限し、ユーザー トークンの特性を調べます。 |
IBackgroundCopyJob5 このインターフェイスを使用して、ジョブのオプションの動作をいくつか照会または設定します。 |
IBackgroundCopyJobHttpOptions このインターフェイスを使用して、証明書ベースのクライアント認証用のクライアント証明書と HTTP 要求用のカスタム ヘッダーを指定します。 |
IBackgroundCopyJobHttpOptions2 このインターフェイスを使用して、BITS 転送に使用される HTTP メソッドを取得またはオーバーライドします。 |
IBackgroundCopyJobHttpOptions3 このインターフェイスを使用して、HTTP 顧客ヘッダーを書き込み専用に設定するか、実装したサーバー証明書検証コールバック メソッドを設定します。 |
IBackgroundCopyManager 転送ジョブを作成し、キュー内のジョブを含む列挙子オブジェクトを取得し、キューから個々のジョブを取得します。 |
IBackgroundCopyQMgr IBackgroundCopyQMgr インターフェイスを使用して、新しいグループの作成、既存のグループの取得、またはキュー内のすべてのグループの列挙を行います。 グループにはダウンロード ジョブが含まれています。 |
IBackgroundCopyServerCertificateValidationCallback サーバー証明書は、HTTPS 接続が開かれると送信されます。 これらのサーバー証明書を検証するために呼び出されるコールバックを実装するには、このメソッドを使用します。 |
IBITSExtensionSetup IBITSExtensionSetup インターフェイスを使用して、仮想ディレクトリへの BITS アップロードを有効または無効にします。 |
IBITSExtensionSetupFactory IBITSExtensionSetupFactory インターフェイスを使用して、IBITSExtensionSetup インターフェイスへのポインターを取得します。 |
IBitsPeer IBitsPeer を使用して、近隣のピアに関する情報を取得します。 |
IBitsPeerCacheAdministration IBitsPeerCacheAdministration を使用して、コンテンツをダウンロードできるピアのプールを管理します。 |
IBitsPeerCacheRecord IBitsPeerCacheRecord を使用して、キャッシュ内のファイルに関する情報を取得します。 |
IBitsTokenOptions IBitsTokenOptions を使用して、バックグラウンド インテリジェント転送サービス (BITS) 転送ジョブのセキュリティ トークンのペアを関連付けて管理します。 |
IEnumBackgroundCopyFiles ジョブに含まれるファイルを列挙するには、IEnumBackgroundCopyFiles インターフェイスを使用します。 IEnumBackgroundCopyFiles インターフェイス ポインターを取得するには、IBackgroundCopyJob::EnumFiles メソッドを呼び出します。 |
IEnumBackgroundCopyGroups IEnumBackgroundCopyGroups インターフェイスを使用して、ダウンロード キュー内のグループの一覧を列挙します。 IEnumBackgroundCopyGroups インターフェイス ポインターを取得するには、IBackgroundCopyQMgr::EnumGroups メソッドを呼び出します。 |
IEnumBackgroundCopyJobs IEnumBackgroundCopyJobs インターフェイスを使用して、転送キュー内のジョブの一覧を列挙します。 IEnumBackgroundCopyJobs インターフェイス ポインターを取得するには、IBackgroundCopyManager::EnumJobs メソッドを呼び出します。 |
IEnumBackgroundCopyJobs1 IEnumBackgroundCopyJobs1 インターフェイスを使用して、グループ内のジョブの一覧を列挙します。 IEnumBackgroundCopyJobs1 インターフェイス ポインターを取得するには、IBackgroundCopyGroup::EnumJobs メソッドを呼び出します。 |
IEnumBitsPeerCacheRecords キャッシュのレコードを列挙するには、IEnumBitsPeerCacheRecords を使用します。 |
IEnumBitsPeers IEnumBitsPeers を使用して、BITS で検出されたピアの一覧を列挙します。 |
構造
BG_AUTH_CREDENTIALS ユーザー認証要求に使用するターゲット (プロキシまたはサーバー)、認証スキーム、およびユーザーの資格情報を識別します。 構造体は IBackgroundCopyJob2::SetCredentials メソッドに渡されます。 |
BG_AUTH_CREDENTIALS_UNION BG_AUTH_CREDENTIALS構造で指定された認証スキームに使用する資格情報を識別します。 |
BG_BASIC_CREDENTIALS BG_BASIC_CREDENTIALS構造体は、認証するユーザー名とパスワードを識別します。 |
BG_FILE_INFO 転送するファイルのローカル名とリモート名を提供します。 |
BG_FILE_PROGRESS 転送されたバイト数など、ファイル関連の進行状況情報を提供します。 |
BG_FILE_RANGE ファイルからダウンロードするバイトの範囲を識別します。 |
BG_JOB_PROGRESS 転送されたバイト数やファイル数など、ジョブ関連の進行状況情報を提供します。 |
BG_JOB_REPLY_PROGRESS アップロード/応答ジョブの応答部分に関連する進行状況情報を提供します。 |
BG_JOB_TIMES ジョブ関連のタイム スタンプを提供します。 |
BITS_FILE_PROPERTY_VALUE BITS ファイルのプロパティ値を提供します。 |
BITS_JOB_PROPERTY_VALUE BITS_JOB_PROPERTY_ID列挙の値に基づいて BITS ジョブのプロパティ値を提供します。 |
FILESETINFO FILESETINFO 構造体は、ダウンロードするファイルのリモート名とローカル名を識別します。 |