Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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_NONEValeur : 0 Le traitement de la copie n’avait pas encore commencé. |
COPYFILE2_PHASE_PREPARE_SOURCELa 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_DESTLa 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_SOURCELe 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_DESTINATIONLe fichier de destination était en cours d’écriture. Cette phase se produit une ou plusieurs fois par copie de flux . |
COPYFILE2_PHASE_SERVER_COPYLa 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_COPYL’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_MAXUn 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) |