COPYFILE2_COPY_PHASE 枚举 (winbase.h)

指示发生错误时副本的阶段。 这在嵌入在 COPYFILE2_MESSAGE 结构中的 Error 结构中使用。

语法

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

文件管理枚举