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

# OnFileCopyProgress

> IXtfCopyFileCallback::OnFileCopyProgress (método)

# IXtfCopyFileCallback::OnFileCopyProgress (método)

Se llama cuando cambia el progreso de una copia de archivos.

## Sintaxis

```cpp theme={null}
public:
HRESULT OnFileCopyProgress(
         LPCWSTR pszSrcFileName,
         LPCWSTR pszDstFileName,
         ULONGLONG ullFileSize,
         ULONGLONG ullBytesCopied
)  
```

### Parámetros

*pszSrcFileName*\
Tipo: LPCWSTR

Un puntero al nombre de archivo del archivo de origen. Este parámetro está en desuso y el valor es ahora una copia de pszDstFileName.

*pszDstFileName*\
Tipo: LPCWSTR

Un puntero al nombre de archivo del archivo de destino.

*ullFileSize*\
Tipo: ULONGLONG

El tamaño total del archivo de origen, en bytes.

*ullBytesCopied*\
Tipo: ULONGLONG

El número de bytes del archivo que se han copiado hasta el momento.

### Valor devuelto

Tipo: HRESULT

Devuelve `S_OK` si se realiza correctamente; de lo contrario, devuelve un código de error HRESULT.

## Comentarios

Esta función es llamada por el método [IXtfFileIOClient::CopyFiles](https://docs.xbox.com/es/reference/tools/xtf/xtffileio/classes/IXtfFileIOClient/methods/copyfiles-ixtffileioclient-xtffileio-xbox-microsoft-m.md) por cada paquete transferido durante la operación de copia de archivos. La llamada inicial a **IXtfCopyFileCallback::OnFileCopyProgress** para un archivo especifica 0 bytes en `ullBytesCopied` y MAX\_FILE\_SIZE bytes en `ullFileSize`. Esta llamada inicial indica que ha empezado a copiar un archivo nuevo. Después, puede usar la información de archivo especificada en las llamadas posteriores a **IXtfCopyFileCallback::OnFileCopyProgress** para hacer un seguimiento del progreso y mostrarlo durante la operación de copia de archivos. Si esta función de devolución de llamada devuelve un código de error HRESULT, la operación de copia de archivos se anula.

## Requisitos

**Encabezado:** xtffileio.h

**Biblioteca:** xtffileio.lib

**Plataformas compatibles:** Windows (para herramientas de consola XBOX)

## Consulte también

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


## Related topics

- [Interfaz IXtfCopyFileCallback (contenido de la interfaz)](https://docs.xbox.com/es/reference/tools/xtf/xtffileio/classes/IXtfCopyFileCallback/ixtfcopyfilecallback-xtffileio-xbox-microsoft-t.md)
- [WdCopyFileProgressInfo](https://docs.xbox.com/es/reference/remoting/structs/wdcopyfileprogressinfo.md)
- [WdCopyFilesStatusCallback](https://docs.xbox.com/es/reference/remoting/callbacks/wdcopyfilesstatuscallback.md)
- [WdCopyOperationSummary](https://docs.xbox.com/es/reference/remoting/structs/wdcopyoperationsummary.md)
- [CopyFiles](https://docs.xbox.com/es/reference/tools/xtf/xtffileio/classes/IXtfFileIOClient/methods/copyfiles-ixtffileioclient-xtffileio-xbox-microsoft-m.md)
