énumération COPYFILE2_COPY_PHASE (winbase.h)

Indique la phase d’une copie au moment d’une erreur. Ceci est utilisé dans la structure Error incorporée dans la structure 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
Valeur : 0
Le traitement de la copie n’avait pas encore commencé.
COPYFILE2_PHASE_PREPARE_SOURCE
La source était en cours de préparation, y compris l’ouverture d’un handle à la source. Cette phase se produit une fois par flux
opération de copie.
COPYFILE2_PHASE_PREPARE_DEST
La destination était en cours de préparation, y compris l’ouverture d’un handle à la destination. Cette phase se produit une seule fois
par opération de copie de flux.
COPYFILE2_PHASE_READ_SOURCE
Le fichier source était en cours de lecture. Cette phase se produit une ou plusieurs fois par opération de copie de flux.
COPYFILE2_PHASE_WRITE_DESTINATION
Le fichier de destination était en cours d’écriture. Cette phase se produit une ou plusieurs fois par copie de flux
.
COPYFILE2_PHASE_SERVER_COPY
La source et la destination se trouvaient sur le même serveur distant et la copie était en cours de traitement à distance.
Cette phase se produit une fois par opération de copie de flux.
COPYFILE2_PHASE_NAMEGRAFT_COPY
L’opération de copie traitait les liens symboliques et/ou les points d’analyse. Cette phase se produit une fois par fichier
opération de copie.
COPYFILE2_PHASE_MAX
Un supérieur à la valeur maximale. Les valeurs valides pour cette énumération seront inférieures à cette valeur.

Remarques

Pour compiler une application qui utilise cette énumération, définissez la macro _WIN32_WINNT comme 0x0601 ou version ultérieure. Pour plus d’informations, consultez Utilisation des en-têtes Windows.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau | Applications UWP]
En-tête winbase.h (inclure Windows.h)

Voir aussi

COPYFILE2_MESSAGE

CopyFile2

Énumérations de gestion de fichiers