> ## 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.

# WdCopyStatusCallbacks

> WdCopyStatusCallbacks

# WdCopyStatusCallbacks

コピー ステータス更新を受け取るためのコールバック関数ポインターと設定を含みます。

## 構文

```cpp theme={null}
struct WdCopyStatusCallbacks
{
    WdCopyFilesStatusCallback copyFilesStatusCallback;
    uint32_t refreshRateMs;
    WdCopyErrorCallback copyErrorCallback;
    void* context;
};
```

### メンバー

`copyFilesStatusCallback`\
Type: **[WdCopyFilesStatusCallback](https://docs.xbox.com/ja-jp/reference/remoting/callbacks/wdcopyfilesstatuscallback.md)**

ファイル コピーの進捗を報告するために呼び出されるコールバック関数。ファイルの進捗更新が不要な場合は `nullptr` に設定します。

`refreshRateMs`\
Type: **uint32\_t**

`copyFilesStatusCallback` のコールバック呼び出し間の最小間隔 (ミリ秒単位)。指定しない、または `0` に設定した場合、既定の更新レートは 500 ミリ秒です。

`copyErrorCallback`\
Type: **[WdCopyErrorCallback](https://docs.xbox.com/ja-jp/reference/remoting/callbacks/wdcopyerrorcallback.md)**

コピー操作からエラーや警告などの診断メッセージを受け取るオプションのコールバック関数。診断メッセージが不要な場合は `nullptr` に設定します。

`context`\
Type: **void\***

両方のコールバック関数に渡される、オプションのユーザー定義のコンテキスト ポインター。コンテキストが不要な場合は `nullptr` に設定します。

## 解説

コピー操作中に進捗更新と診断メッセージを受け取るには、`statusCallbacks` パラメーターを介してこの構造体を [WdRemoteCopy](https://docs.xbox.com/ja-jp/reference/remoting/functions/wdremotecopy.md) に渡します。`refreshRateMs` メンバーは、`copyFilesStatusCallback` が呼び出される頻度を制御します。指定しない、または `0` に設定した場合、既定の更新レートは 500 ミリ秒です。`context` ポインターは変更されずに両方のコールバックに渡されるため、コールバックをアプリケーション固有の状態に関連付けることができます。

## 要件

| 要件 | 値 |
| - | - |
| **ヘッダー** | WdRemoteIteration.h |
| **ライブラリ** | wdremoteapi.lib |
| **サポートされている OS** | Windows 11 以降 |
| **サポートされているアーキテクチャ** | x64、ARM64 |

## 関連項目

* [WdRemoteCopy](https://docs.xbox.com/ja-jp/reference/remoting/functions/wdremotecopy.md)
* [WdCopyFilesStatusCallback](https://docs.xbox.com/ja-jp/reference/remoting/callbacks/wdcopyfilesstatuscallback.md)
* [WdCopyErrorCallback](https://docs.xbox.com/ja-jp/reference/remoting/callbacks/wdcopyerrorcallback.md)
* [XBOX PC Remote Iteration API](https://docs.xbox.com/ja-jp/reference/remoting/remoteiteration_members.md)


## Related topics

- [WdCopyFilesStatusCallback](https://docs.xbox.com/ja-jp/reference/remoting/callbacks/wdcopyfilesstatuscallback.md)
- [WdCopyErrorCallback](https://docs.xbox.com/ja-jp/reference/remoting/callbacks/wdcopyerrorcallback.md)
- [WdCopyErrorSeverity](https://docs.xbox.com/ja-jp/reference/remoting/enums/wdcopyerrorseverity.md)
- [WdRemoteCopy](https://docs.xbox.com/ja-jp/reference/remoting/functions/wdremotecopy.md)
- [XBOX PC Remote Iteration API](https://docs.xbox.com/ja-jp/reference/remoting/remoteiteration_members.md)
