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

# WdCopyStatusCallbacks

> WdCopyStatusCallbacks

# WdCopyStatusCallbacks

Contém ponteiros de função de retorno de chamada e configurações para receber atualizações de status de cópia.

## Sintaxe

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

### Membros

`copyFilesStatusCallback`\
Tipo: **[WdCopyFilesStatusCallback](/pt-BR/reference/remoting/callbacks/wdcopyfilesstatuscallback)**

Uma função de retorno de chamada invocada para relatar o progresso da cópia de arquivos. Defina como `nullptr` se as atualizações de progresso de arquivos não forem necessárias.

`refreshRateMs`\
Tipo: **uint32\_t**

O intervalo desejado, em milissegundos, entre as invocações do retorno de chamada `copyFilesStatusCallback`. Se não for especificado ou for definido como `0`, a taxa de atualização padrão será de 500 ms.

`copyErrorCallback`\
Tipo: **[WdCopyErrorCallback](/pt-BR/reference/remoting/callbacks/wdcopyerrorcallback)**

Uma função de retorno de chamada opcional que recebe mensagens de diagnóstico da operação de cópia, como erros ou avisos. Defina como `nullptr` se as mensagens de diagnóstico não forem necessárias.

`context`\
Tipo: **void\***

Um ponteiro de contexto opcional definido pelo usuário que é passado para ambas as funções de retorno de chamada. Defina como `nullptr` se nenhum contexto for necessário.

## Comentários

Passe esta estrutura para [WdRemoteCopy](/pt-BR/reference/remoting/functions/wdremotecopy) por meio do parâmetro `statusCallbacks` para receber atualizações de progresso e mensagens de diagnóstico durante uma operação de cópia. O membro `refreshRateMs` controla a frequência com que o `copyFilesStatusCallback` é invocado. Se não for especificado ou for definido como `0`, a taxa de atualização padrão será de 500 ms. O ponteiro `context` é repassado inalterado para ambos os retornos de chamada, permitindo que você associe os retornos de chamada a um estado específico do aplicativo.

## Requisitos

| Requisito | Valor |
| - | - |
| **Cabeçalho** | WdRemoteIteration.h |
| **Biblioteca** | wdremoteapi.lib |
| **SO com suporte** | Windows 11 e posterior |
| **Arquiteturas com suporte** | x64, ARM64 |

## Confira também

* [WdRemoteCopy](/pt-BR/reference/remoting/functions/wdremotecopy)
* [WdCopyFilesStatusCallback](/pt-BR/reference/remoting/callbacks/wdcopyfilesstatuscallback)
* [WdCopyErrorCallback](/pt-BR/reference/remoting/callbacks/wdcopyerrorcallback)
* [API de Iteração Remota do XBOX PC](/pt-BR/reference/remoting/remoteiteration_members)


## Related topics

- [WdCopyFilesStatusCallback](/pt-BR/reference/remoting/callbacks/wdcopyfilesstatuscallback.md)
- [WdCopyErrorCallback](/pt-BR/reference/remoting/callbacks/wdcopyerrorcallback.md)
- [WdCopyErrorSeverity](/pt-BR/reference/remoting/enums/wdcopyerrorseverity.md)
- [WdRemoteCopy](/pt-BR/reference/remoting/functions/wdremotecopy.md)
- [XBOX PC Remote Iteration API](/pt-BR/reference/remoting/remoteiteration_members.md)
