IXtfCopyFileCallback::OnFileCopyProgress メソッド

ファイルのコピーの進行状況が変化したときに呼び出されます。

構文

public:
HRESULT OnFileCopyProgress(
         LPCWSTR pszSrcFileName,
         LPCWSTR pszDstFileName,
         ULONGLONG ullFileSize,
         ULONGLONG ullBytesCopied
)  

パラメーター

pszSrcFileName
型: LPCWSTR

ソース ファイルのファイル名へのポインター。 このパラメーターは廃止されました。値は、pszDstFileName のコピーになります。

pszDstFileName
型: LPCWSTR

対象ファイルのファイル名へのポインター。

ullFileSize
型: ULONGLONG

ソース ファイル全体のサイズ (バイト単位)。

ullBytesCopied
型: ULONGLONG

これまでにコピーされたファイルのバイト数。

戻り値

型: HRESULT

正常に実行された場合は S_OK を返し、失敗した場合は HRESULT エラー コードを返します。

解説

この関数は、ファイル コピー操作中に送信されたパケットごとに、IXtfFileIOClient::CopyFiles メソッドによって呼び出されます。 ファイルに対して IXtfCopyFileCallback::OnFileCopyProgress を初めて呼び出すときには、ullBytesCopied で 0 バイト、ullFileSize で MAX_FILE_SIZE バイトを指定します。 この最初の呼び出しにより、新しいファイルのコピーが開始されたことが示されます。 その後の IXtfCopyFileCallback::OnFileCopyProgress 呼び出しで指定されたファイル情報を使用して、ファイル コピー操作中の進捗状況を追跡し、表示することができます。 このコールバック関数が HRESULT エラー コードを返す場合、ファイル コピー操作は中止されます。

要件

ヘッダー: xtffileio.h

ライブラリ: xtffileio.lib

サポートされているプラットフォーム: Windows (Xbox 本体ツール用)

関連項目

IXtfCopyFileCallback インターフェイス
XtfFileIO