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


перечисление COPYFILE2_COPY_PHASE (winbase.h)

Указывает этап копирования на момент ошибки. Используется в структуре ошибки , внедренной в структуру COPYFILE2_MESSAGE .

Синтаксис

typedef enum _COPYFILE2_COPY_PHASE {
  COPYFILE2_PHASE_NONE = 0,
  COPYFILE2_PHASE_PREPARE_SOURCE,
  COPYFILE2_PHASE_PREPARE_DEST,
  COPYFILE2_PHASE_READ_SOURCE,
  COPYFILE2_PHASE_WRITE_DESTINATION,
  COPYFILE2_PHASE_SERVER_COPY,
  COPYFILE2_PHASE_NAMEGRAFT_COPY,
  COPYFILE2_PHASE_MAX
} COPYFILE2_COPY_PHASE;

Константы

 
COPYFILE2_PHASE_NONE
Значение: 0
Копия еще не начала обработку.
COPYFILE2_PHASE_PREPARE_SOURCE
Источник готовился, включая открытие дескриптора для источника. Этот этап выполняется один раз для каждого потока
Операция копирования.
COPYFILE2_PHASE_PREPARE_DEST
Назначение готовилось, включая открытие дескриптора к месту назначения. Этот этап выполняется один раз
на операцию копирования потока.
COPYFILE2_PHASE_READ_SOURCE
Исходный файл был считывается. Этот этап выполняется один или несколько раз для каждой операции копирования потока.
COPYFILE2_PHASE_WRITE_DESTINATION
Целевой файл был записан. Этот этап выполняется один или несколько раз для каждого копирования потока.
.
COPYFILE2_PHASE_SERVER_COPY
Источник и назначение находились на одном удаленном сервере, а копия обрабатывалась удаленно.
Этот этап выполняется один раз для каждой операции копирования потока.
COPYFILE2_PHASE_NAMEGRAFT_COPY
Операция копирования обрабатывала символические ссылки и (или) точки повторного анализа. Этот этап выполняется один раз для каждого файла
Операция копирования.
COPYFILE2_PHASE_MAX
Один больше максимального значения. Допустимые значения для этого перечисления будут меньше этого значения.

Комментарии

Чтобы скомпилировать приложение, использующее это перечисление, определите макрос _WIN32_WINNT как 0x0601 или более поздней версии. Дополнительные сведения см. в разделе Использование заголовков Windows.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 [классические приложения | Приложения UWP]
Верхняя часть winbase.h (включая Windows.h)

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

COPYFILE2_MESSAGE

CopyFile2

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