Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Called when the progress of a file copy changes.
Syntax
public:
HRESULT OnFileCopyProgress(
LPCWSTR pszSrcFileName,
LPCWSTR pszDstFileName,
ULONGLONG ullFileSize,
ULONGLONG ullBytesCopied
)
Parameters
pszSrcFileName
Type: LPCWSTR
A pointer to the filename of the source file. This parameter has been deprecated and the value is now a copy of pszDstFileName.
pszDstFileName
Type: LPCWSTR
A pointer to the filename of the target file.
ullFileSize
Type: ULONGLONG
The total size of the source file, in bytes.
ullBytesCopied
Type: ULONGLONG
The number of bytes of the file that have been copied so far.
Return value
Type: HRESULT
Returns S_OK if successful; otherwise, returns an HRESULT error code.
Remarks
This function is called by the IXtfFileIOClient::CopyFiles method for each packet transferred during the file copying operation. The initial call to IXtfCopyFileCallback::OnFileCopyProgress for a file specifies 0 bytes in ullBytesCopied and MAX_FILE_SIZE bytes in ullFileSize. This initial call indicates that you have started copying a new file. You can then use the file information specified in subsequent IXtfCopyFileCallback::OnFileCopyProgress calls to track and display progress during the file copying operation. If this callback function returns an HRESULT error code, the file copying operation is aborted.
Requirements
Header: xtffileio.h
Library: xtffileio.lib
Supported platforms: Windows (for Xbox console tools)