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

# WdCopyFileProgressInfo

> 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 source path of the directory being copied (UTF-8).

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

The full destination path of the directory being copied (UTF-8).

`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](/reference/remoting/callbacks/wdcopyfilesstatuscallback) during a [WdRemoteCopy](/reference/remoting/functions/wdremotecopy) 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](/reference/remoting/structs/wdcopyoperationsummary) structure.

## Requirements

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

## See also

* [WdRemoteCopy](/reference/remoting/functions/wdremotecopy)
* [WdCopyFilesStatusCallback](/reference/remoting/callbacks/wdcopyfilesstatuscallback)
* [WdCopyOperationSummary](/reference/remoting/structs/wdcopyoperationsummary)
* [XBOX PC Remote Iteration API](/reference/remoting/remoteiteration_members)


## Related topics

- [WdCopyFilesStatusCallback](/reference/remoting/callbacks/wdcopyfilesstatuscallback.md)
- [WdCopyOperationSummary](/reference/remoting/structs/wdcopyoperationsummary.md)
- [XBOX PC Remote Iteration API](/reference/remoting/remoteiteration_members.md)
- [WdRemoteCopy](/reference/remoting/functions/wdremotecopy.md)
- [WdCopyStatusCallbacks](/reference/remoting/structs/wdcopystatuscallbacks.md)
