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.
Indicates the type of message passed in the COPYFILE2_MESSAGE structure to the CopyFile2ProgressRoutine callback function.
Syntax
typedef enum _COPYFILE2_MESSAGE_TYPE {
COPYFILE2_CALLBACK_NONE = 0,
COPYFILE2_CALLBACK_CHUNK_STARTED,
COPYFILE2_CALLBACK_CHUNK_FINISHED,
COPYFILE2_CALLBACK_STREAM_STARTED,
COPYFILE2_CALLBACK_STREAM_FINISHED,
COPYFILE2_CALLBACK_POLL_CONTINUE,
COPYFILE2_CALLBACK_ERROR,
COPYFILE2_CALLBACK_MAX
} COPYFILE2_MESSAGE_TYPE;
Constants
COPYFILE2_CALLBACK_NONE Value: 0 Not a valid value. |
COPYFILE2_CALLBACK_CHUNK_STARTED Indicates a single chunk of a stream has started to be copied. |
COPYFILE2_CALLBACK_CHUNK_FINISHED Indicates the copy of a single chunk of a stream has completed. |
COPYFILE2_CALLBACK_STREAM_STARTED Indicates both source and destination handles for a stream have been opened and the copy of the stream is about to be started. |
COPYFILE2_CALLBACK_STREAM_FINISHED Indicates the copy operation for a stream have started to be completed. |
COPYFILE2_CALLBACK_POLL_CONTINUE May be sent periodically. |
COPYFILE2_CALLBACK_ERROR |
COPYFILE2_CALLBACK_MAX An error was encountered during the copy operation. |
Remarks
To compile an application that uses this enumeration, define the _WIN32_WINNT macro as 0x0601 or later. For more information, see Using the Windows Headers.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 8 [desktop apps | UWP apps] |
Minimum supported server | Windows Server 2012 [desktop apps | UWP apps] |
Header | winbase.h (include Windows.h) |