次の方法で共有


IBackgroundCopyCallback::JobTransferred メソッド

配信の最適化では、ジョブ内のすべてのファイルが正常に転送されると、 JobTransferred メソッドの実装が呼び出されます。

構文

HRESULT JobTransferred(
  [in] IBackgroundCopyJob *pJob
);

パラメーター

pJob [in]

ジョブが完了した時刻、転送されたバイト数、転送されたファイルの数など、ジョブ関連の情報が含まれます。 pJob を解放しないでください。配信の最適化では、 メソッドが返されるときにインターフェイスが解放されます。

戻り値

このメソッドは、S_OKを返す必要があります。

解説

通常、実装では IBackgroundCopyJob::Complete メソッドを呼び出して、配信の最適化によってファイルが正常に転送されたことを確認する必要があります。 Complete メソッドを呼び出すまで、クライアントでファイルと応答ファイルをダウンロードすることはできません。

Complete メソッドまたは IBackgroundCopyJob::Cancel メソッドを呼び出さない場合、配信の最適化は 30 日後にジョブを取り消し、不完全なファイルを削除します。

必要条件

要件
サポートされている最小のクライアント
Windows 10バージョン 1709 [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server バージョン 1709 [デスクトップ アプリのみ]
ヘッダー
Deliveryoptimization.h
IDL
DeliveryOptimization.idl
ライブラリ
Dosvc.lib
[DLL]
Dosvc.dll
IID
IID_IBackgroundCopyCallbackは 97EA99C7-0186-4AD4-8DF9-C5B4E0ED6B22 として定義されています

こちらもご覧ください

IBackgroundCopyCallback

IBackgroundCopyJob

IBackgroundCopyJob::Complete

IBackgroundCopyJob::Cancel