перечисление COPYFILE2_MESSAGE_ACTION (winbase.h)
Возвращается функцией обратного вызова CopyFile2ProgressRoutine , чтобы указать, какое действие следует предпринять для ожидающей операции копирования.
Синтаксис
typedef enum _COPYFILE2_MESSAGE_ACTION {
COPYFILE2_PROGRESS_CONTINUE = 0,
COPYFILE2_PROGRESS_CANCEL,
COPYFILE2_PROGRESS_STOP,
COPYFILE2_PROGRESS_QUIET,
COPYFILE2_PROGRESS_PAUSE
} COPYFILE2_MESSAGE_ACTION;
Константы
COPYFILE2_PROGRESS_CONTINUE Значение: 0 Продолжите операцию копирования. |
COPYFILE2_PROGRESS_CANCEL Отмена операции копирования. Вызов CopyFile2 завершится ошибкой и возвращают и HRESULT_FROM_WIN32(ERROR_REQUEST_ABORTED) все частично скопированные фрагменты будут удалены. |
COPYFILE2_PROGRESS_STOP Остановите операцию копирования. Вызов CopyFile2 завершится ошибкой и возвращают и HRESULT_FROM_WIN32(ERROR_REQUEST_ABORTED) все частично скопированные фрагменты останутся без изменений. Операцию можно перезапустить с помощью COPY_FILE_RESUME_FROM_PAUSE флаг, только если COPY_FILE_RESTARTABLE флаг установлен в dwCopyFlags член элемента структура COPYFILE2_EXTENDED_PARAMETERS передается в функцию CopyFile2 . |
COPYFILE2_PROGRESS_QUIET Продолжайте операцию копирования, но не вызывайте Функция обратного вызова CopyFile2ProgressRoutine снова для этой операции. |
COPYFILE2_PROGRESS_PAUSE Приостановите операцию копирования и запишите заголовок перезапуска. Это значение несовместимо с COPY_FILE_RESTARTABLE флаг для члена dwCopyFlags COPYFILE2_EXTENDED_PARAMETERS Структура. В большинстве случаев вызов CopyFile2 завершается ошибкой и return HRESULT_FROM_WIN32(ERROR_REQUEST_PAUSED) и любойчастично скопированные фрагменты останутся без изменений (за исключением заголовка, который используется для возобновления копирования). операция позже.) Если операция копирования была завершена во время обработки запроса приостановки Вызов CopyFile2 завершится успешно и возобновление не будет заголовок будет записан. После обработки этого значения будет выполнен еще один обратный вызов CopyFile2ProgressRoutine с сообщением указание значения COPYFILE2_CALLBACK_STREAM_FINISHED (4) в Тип элемента объекта структура COPYFILE2_MESSAGE . После выполнения обратного вызова Возвращаемый файл CopyFile2 завершится ошибкой HRESULT_FROM_WIN32(ERROR_REQUEST_PAUSED) . |
Комментарии
Чтобы скомпилировать приложение, использующее это перечисление, определите макрос _WIN32_WINNT как 0x0601 или более поздней версии. Дополнительные сведения см. в разделе Использование заголовков Windows.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 [классические приложения | Приложения UWP] |
Верхняя часть | winbase.h (включая Windows.h) |