Partager via


énumération COPYFILE2_MESSAGE_ACTION (winbase.h)

Retourné par la fonction de rappel CopyFile2ProgressRoutine afin d’indiquer l’action à exécuter pour l’opération de copie en attente.

Syntax

typedef enum _COPYFILE2_MESSAGE_ACTION {
  COPYFILE2_PROGRESS_CONTINUE = 0,
  COPYFILE2_PROGRESS_CANCEL,
  COPYFILE2_PROGRESS_STOP,
  COPYFILE2_PROGRESS_QUIET,
  COPYFILE2_PROGRESS_PAUSE
} COPYFILE2_MESSAGE_ACTION;

Constantes

 
COPYFILE2_PROGRESS_CONTINUE
Valeur : 0
Poursuivez l’opération de copie.
COPYFILE2_PROGRESS_CANCEL
Annulez l’opération de copie. L’appel CopyFile2 échoue
et retourner HRESULT_FROM_WIN32(ERROR_REQUEST_ABORTED) et
tous les fragments partiellement copiés seront supprimés.
COPYFILE2_PROGRESS_STOP
Arrêtez l’opération de copie. L’appel CopyFile2 échoue
et retourner HRESULT_FROM_WIN32(ERROR_REQUEST_ABORTED) et
tous les fragments partiellement copiés seront laissés intacts. L’opération peut être redémarrée à l’aide du
COPY_FILE_RESUME_FROM_PAUSE indicateur uniquement si le
COPY_FILE_RESTARTABLE’indicateur a été défini dans dwCopyFlags
membre du
structure COPYFILE2_EXTENDED_PARAMETERS
passé à la fonction CopyFile2 .
COPYFILE2_PROGRESS_QUIET
Poursuivez l’opération de copie, mais n’appelez pas le
Fonction de rappel CopyFile2ProgressRoutine
encore pour cette opération.
COPYFILE2_PROGRESS_PAUSE
Suspendez l’opération de copie et écrivez un en-tête de redémarrage. Cette valeur n’est pas compatible avec le
COPY_FILE_RESTARTABLE indicateur pour le membre dwCopyFlags de
COPYFILE2_EXTENDED_PARAMETERS
Structure. Dans la plupart des cas, l’appel CopyFile2 échoue et
retourner HRESULT_FROM_WIN32(ERROR_REQUEST_PAUSED) et n’importe quel
les fragments partiellement copiés sont laissés intacts (à l’exception de l’en-tête écrit qui est utilisé pour reprendre la copie
opération plus tard.) Si l’opération de copie était terminée au moment où la demande de pause est traitée,
L’appel CopyFile2 se termine correctement et aucun cv
l’en-tête sera écrit. Une fois cette valeur traitée, un rappel supplémentaire est effectué vers le
CopyFile2ProgressRoutine avec le message
spécification d’une valeur COPYFILE2_CALLBACK_STREAM_FINISHED (4) dans le
Membre de type du
COPYFILE2_MESSAGE structure. Une fois que le rappel a
Le fichier CopyFile2 retourné échoue avec
HRESULT_FROM_WIN32(ERROR_REQUEST_PAUSED).

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

CopyFile2ProgressRoutine

Énumérations de gestion de fichiers