é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) ettous 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) ettous 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 quelles 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) |