BG_JOB_STATE 열거형
BG_JOB_STATE 열거형은 작업의 다양한 상태에 대한 상수 값을 정의합니다.
Syntax
typedef enum {
BG_JOB_STATE_QUEUED,
BG_JOB_STATE_CONNECTING,
BG_JOB_STATE_TRANSFERRING,
BG_JOB_STATE_SUSPENDED,
BG_JOB_STATE_ERROR,
BG_JOB_STATE_TRANSIENT_ERROR,
BG_JOB_STATE_TRANSFERRED,
BG_JOB_STATE_ACKNOWLEDGED,
BG_JOB_STATE_CANCELLED
} BG_JOB_STATE;
상수
-
BG_JOB_STATE_QUEUED
-
작업이 큐에 있고 실행 대기 중임을 지정합니다. 작업이 전송되는 동안 사용자가 로그오프하면 작업이 대기 상태로 전환됩니다.
-
BG_JOB_STATE_CONNECTING
-
지원되지 않습니다.
-
BG_JOB_STATE_TRANSFERRING
-
배달 최적화가 작업에 대한 데이터를 전송하고 있음을 지정합니다.
-
BG_JOB_STATE_SUSPENDED
-
작업이 일시 중단(일시 중지됨)되도록 지정합니다. 작업을 일시 중단하려면 IBackgroundCopyJob::Suspend 메서드를 호출합니다. IBackgroundCopyJob::Resume, IBackgroundCopyJob::Complete 또는 IBackgroundCopyJob::Cancel 메서드를 호출할 때까지 작업이 일시 중단된 상태로 유지됩니다.
-
BG_JOB_STATE_ERROR
-
복구할 수 없는 오류가 발생하도록 지정합니다(서비스에서 파일을 전송할 수 없음). 액세스 거부 오류와 같은 오류를 수정할 수 있는 경우 오류가 해결된 후 IBackgroundCopyJob::Resume 메서드를 호출합니다. 그러나 오류를 수정할 수 없는 경우 IBackgroundCopyJob::Cancel 메서드를 호출하여 작업을 취소하거나 IBackgroundCopyJob::Complete 메서드를 호출하여 성공적으로 전송된 다운로드 작업의 일부를 수락합니다.
-
BG_JOB_STATE_TRANSIENT_ERROR
-
복구 가능한 오류가 발생했음을 지정합니다. 배달 최적화는 내부 재시도 구성에 따라 일시적인 오류 상태에서 작업을 다시 시도합니다. 작업이 진행되지 않으면 작업 상태가 BG_JOB_STATE_ERROR 변경됩니다( IBackgroundCopyJob::SetNoProgressTimeout 참조).
-
BG_JOB_STATE_TRANSFERRED
-
작업이 성공적으로 처리되었는지 지정합니다. 작업 완료를 인정하고 클라이언트에서 파일을 사용할 수 있도록 하려면 IBackgroundCopyJob::Complete 메서드를 호출해야 합니다.
-
BG_JOB_STATE_ACKNOWLEDGED
-
작업이 성공적으로 완료되었음을 인정하기 위해 IBackgroundCopyJob::Complete 메서드를 호출하도록 지정합니다.
-
BG_JOB_STATE_CANCELLED
-
IBackgroundCopyJob::Cancel 메서드를 호출하여 작업을 취소하도록 지정합니다(전송 큐에서 작업 제거).
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows 10 버전 1709 [데스크톱 앱만 해당] |
지원되는 최소 서버 |
Windows Server, 버전 1709 [데스크톱 앱만 해당] |
헤더 |
|