다음을 통해 공유


COPYFILE2_MESSAGE_ACTION 열거형(winbase.h)

CopyFile2ProgressRoutine 콜백 함수에 의해 반환되어 보류 중인 복사 작업에 대해 수행해야 하는 작업을 나타냅니다.

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;

상수

 
COPYFILE2_PROGRESS_CONTINUE
값: 0
복사 작업을 계속합니다.
COPYFILE2_PROGRESS_CANCEL
복사 작업을 취소합니다. CopyFile2 호출이 실패합니다.
및 를 반환 HRESULT_FROM_WIN32(ERROR_REQUEST_ABORTED) 하고
부분적으로 복사된 조각은 삭제됩니다.
COPYFILE2_PROGRESS_STOP
복사 작업을 중지합니다. CopyFile2 호출이 실패합니다.
및 를 반환 HRESULT_FROM_WIN32(ERROR_REQUEST_ABORTED) 하고
부분적으로 복사된 조각은 그대로 유지됩니다. 다음을 사용하여 작업을 다시 시작할 수 있습니다.
COPY_FILE_RESUME_FROM_PAUSE 플래그는
dwCopyFlags에서 COPY_FILE_RESTARTABLE 플래그가 설정되었습니다.
의 멤버
COPYFILE2_EXTENDED_PARAMETERS 구조체
CopyFile2 함수에 전달됩니다.
COPYFILE2_PROGRESS_QUIET
복사 작업을 계속하지만 다음을 호출하지 않습니다.
CopyFile2ProgressRoutine 콜백 함수
이 작업을 다시 수행합니다.
COPYFILE2_PROGRESS_PAUSE
복사 작업을 일시 중지하고 다시 시작 헤더를 작성합니다. 이 값은 다음과 호환되지 않습니다.
dwCopyFlags 멤버에 대한 COPY_FILE_RESTARTABLE 플래그
COPYFILE2_EXTENDED_PARAMETERS
구조. 대부분의 경우 CopyFile2 호출이 실패하고
return HRESULT_FROM_WIN32(ERROR_REQUEST_PAUSED) 및 any
부분적으로 복사된 조각은 그대로 유지됩니다(복사본을 다시 시작하는 데 사용되는 헤더를 제외하고).
나중에 작업합니다.) 일시 중지 요청이 처리될 때 복사 작업이 완료된 경우
CopyFile2 호출이 성공적으로 완료되고 다시 시작되지 않음
헤더가 작성됩니다. 이 값을 처리한 후에는 에 대한 콜백이 하나 더 수행됩니다.
메시지와 함께 CopyFile2ProgressRoutine
에서 COPYFILE2_CALLBACK_STREAM_FINISHED (4) 값 지정
의 멤버를 입력합니다.
COPYFILE2_MESSAGE 구조체입니다. 콜백 후
반환된 CopyFile2가 와 함께 실패합니다.
HRESULT_FROM_WIN32(ERROR_REQUEST_PAUSED).

설명

이 열거형을 사용하는 애플리케이션을 컴파일하려면 _WIN32_WINNT 매크로를 0x0601 이상으로 정의합니다. 자세한 내용은 Windows 헤더 사용을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2012 [데스크톱 앱 | UWP 앱]
머리글 winbase.h(Windows.h 포함)

추가 정보

CopyFile2

CopyFile2ProgressRoutine

파일 관리 열거형