Compartilhar via


COPYFILE2_COPY_PHASE enumeração (winbase.h)

Indica a fase de uma cópia no momento de um erro. Isso é usado na estrutura Error inserida na estrutura COPYFILE2_MESSAGE .

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;

Constantes

 
COPYFILE2_PHASE_NONE
Valor: 0
A cópia ainda não havia iniciado o processamento.
COPYFILE2_PHASE_PREPARE_SOURCE
A fonte estava sendo preparada, incluindo a abertura de um identificador para a origem. Essa fase ocorre uma vez por fluxo
operação de cópia.
COPYFILE2_PHASE_PREPARE_DEST
O destino estava sendo preparado, incluindo a abertura de um identificador para o destino. Essa fase ocorre uma vez
operação de cópia por fluxo.
COPYFILE2_PHASE_READ_SOURCE
O arquivo de origem estava sendo lido. Essa fase ocorre uma ou mais vezes por operação de cópia de fluxo.
COPYFILE2_PHASE_WRITE_DESTINATION
O arquivo de destino estava sendo gravado. Essa fase ocorre uma ou mais vezes por cópia de fluxo
operação.
COPYFILE2_PHASE_SERVER_COPY
A origem e o destino estavam no mesmo servidor remoto e a cópia estava sendo processada remotamente.
Essa fase ocorre uma vez por operação de cópia de fluxo.
COPYFILE2_PHASE_NAMEGRAFT_COPY
A operação de cópia estava processando links simbólicos e/ou pontos de nova análise. Essa fase ocorre uma vez por arquivo
operação de cópia.
COPYFILE2_PHASE_MAX
Um maior que o valor máximo. Os valores válidos para essa enumeração serão menores que esse valor.

Comentários

Para compilar um aplicativo que usa essa enumeração, defina a macro _WIN32_WINNT como 0x0601 ou posterior. Para obter mais informações, consulte Usando os cabeçalhos do Windows.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2012 [aplicativos da área de trabalho | Aplicativos UWP]
Cabeçalho winbase.h (incluir Windows.h)

Confira também

COPYFILE2_MESSAGE

CopyFile2

Enumerações de gerenciamento de arquivos