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

# WdCopyFileProgressInfo

> WdCopyFileProgressInfo

Contains progress information for an individual file during a copy operation.

## Syntax

```cpp theme={null}
struct WdCopyFileProgressInfo 
{
    const char* relativeFilePath;
    const char* sourcePath;
    const char* destinationPath;
    uint64_t bytesTransferred;
    uint64_t fileSize;
};
```

### Members

`relativeFilePath`\
Type: **const char\***

The file path being copied, relative to the root of the destination path (UTF-8).

`sourcePath`\
Type: **const char\***

The local directory path (UTF-8): source for `CopyTo`, destination for `CopyFrom`.

`destinationPath`\
Type: **const char\***

The remote file path (UTF-8): destination for `CopyTo`, source for `CopyFrom`.

`bytesTransferred`\
Type: **uint64\_t**

The number of bytes transferred so far for this file.

`fileSize`\
Type: **uint64\_t**

The total size of the file in bytes.

## Remarks

This structure is provided to the [WdCopyFilesStatusCallback](https://docs.xbox.com/reference/remoting/callbacks/wdcopyfilesstatuscallback.md) during a [WdRemoteCopy](https://docs.xbox.com/reference/remoting/functions/wdremotecopy.md) operation. Each instance represents the current status of a single file. The callback receives an array of these structures, one for each file that has progress updates since the last callback invocation. Overall operation-level progress (total file count, total bytes) is provided separately via the [WdCopyOperationSummary](https://docs.xbox.com/reference/remoting/structs/wdcopyoperationsummary.md) structure.

## Requirements

| Requirement | Value |
| - | - |
| **Header** | WdRemoteIteration.h |
| **Library** | wdremoteapi.lib |
| **Supported OS** | Windows 11 and later |
| **Supported architectures** | x64, ARM64 |

## See also

* [WdRemoteCopy](https://docs.xbox.com/reference/remoting/functions/wdremotecopy.md)
* [WdCopyFilesStatusCallback](https://docs.xbox.com/reference/remoting/callbacks/wdcopyfilesstatuscallback.md)
* [WdCopyOperationSummary](https://docs.xbox.com/reference/remoting/structs/wdcopyoperationsummary.md)
* [XBOX PC Remote Iteration API](https://docs.xbox.com/reference/remoting/remoteiteration_members.md)


## Related topics

- [WdCopyFilesStatusCallback](https://docs.xbox.com/reference/remoting/callbacks/wdcopyfilesstatuscallback.md)
- [WdCopyOperationSummary](https://docs.xbox.com/reference/remoting/structs/wdcopyoperationsummary.md)
- [XBOX PC Remote Iteration API](https://docs.xbox.com/reference/remoting/remoteiteration_members.md)
- [WdDeleteFileProgressInfo](https://docs.xbox.com/reference/remoting/structs/wddeletefileprogressinfo.md)
- [WdRemoteCopy](https://docs.xbox.com/reference/remoting/functions/wdremotecopy.md)
