> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# OnEndFileCopy

> IXtfCopyFileCallback::OnEndFileCopy Method

# IXtfCopyFileCallback::OnEndFileCopy Method

開発コンソール上の 2 つの場所間でのファイルのコピーが完了したときに呼び出されます。

## 構文

```cpp theme={null}
public:
HRESULT OnEndFileCopy(
         LPCWSTR pszRootDirectory,
         LPCWSTR pszSearchPattern,
         LPCXTFFILEINFO pSrcFileInfo,
         LPCWSTR pszDstFileName,
         HRESULT hrErrorCode
)  
```

### パラメーター

*pszRootDirectory*\
型: LPCWSTR

コピーのルート ディレクトリ パスへのポインターです。

*pszSearchPattern*\
型: LPCWSTR

コピー対象となるソース ファイルのファイル名を定義する検索パターンへのポインターです。このパラメーターはワイルドカード文字を受け付け、指定したパターンで文字列を照合します。

*pSrcFileInfo*\
型: LPCXTFFILEINFO

コピーされたファイルに関する情報を含む [XTFFILEINFO](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtffileio/structures/xtffileinfo-xtffileio-xbox-microsoft-t.md) 構造体へのポインターです。

*pszDstFileName*\
型: LPCWSTR

コピー先ファイルのファイル名へのポインターです。

*hrErrorCode*\
型: HRESULT

HRESULT の成功またはエラー コード。

### 戻り値

型: HRESULT

成功した場合は `S_OK` を返します。それ以外の場合は HRESULT エラー コードを返します。

## 解説

この関数は、ファイルのコピー操作の終了時に [IXtfFileIOClient::CopyFiles](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtffileio/classes/IXtfFileIOClient/methods/copyfiles-ixtffileioclient-xtffileio-xbox-microsoft-m.md) 関数によって 1 回呼び出されます。コールバック関数で指定される情報には、[XTFFILEINFO](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtffileio/structures/xtffileinfo-xtffileio-xbox-microsoft-t.md) 構造体内に転送された合計バイト数が含まれます。この関数の `hrErrorCode` パラメーターを確認することで、ファイル コピー操作中に発生したエラーを特定できます。

## 要件

**ヘッダー:** xtffileio.h

**ライブラリ:** xtffileio.lib

**サポートされるプラットフォーム:** Windows (XBOX コンソール ツール用)

## 関連項目

[IXtfCopyFileCallback Interface](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtffileio/classes/IXtfCopyFileCallback/ixtfcopyfilecallback-xtffileio-xbox-microsoft-t.md)\
[XtfFileIO](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtffileio/xtffileio-xbox-microsoft-n.md)


## Related topics

- [XTFFILEINFO](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtffileio/structures/xtffileinfo-xtffileio-xbox-microsoft-t.md)
- [IXtfCopyFileCallback インターフェイス (インターフェイスの内容)](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtffileio/classes/IXtfCopyFileCallback/ixtfcopyfilecallback-xtffileio-xbox-microsoft-t.md)
- [CopyFiles](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtffileio/classes/IXtfFileIOClient/methods/copyfiles-ixtffileioclient-xtffileio-xbox-microsoft-m.md)
- [OnFileCopyProgress](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtffileio/classes/IXtfCopyFileCallback/methods/onfilecopyprogress-ixtfcopyfilecallback-xtffileio-xbox-microsoft-m.md)
- [OnStartFileCopy](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtffileio/classes/IXtfCopyFileCallback/methods/onstartfilecopy-ixtfcopyfilecallback-xtffileio-xbox-microsoft-m.md)
