共用方式為


winbase.h) (列舉COPYFILE2_COPY_PHASE

指出錯誤時復本的階段。 這用於內嵌在 COPYFILE2_MESSAGE 結構的 Error 結構中。

Syntax

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

檔案管理列舉