Поделиться через


перечисление 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)

См. также раздел

CopyFile2

CopyFile2ProgressRoutine

Перечисления управления файлами