BG_FILE_PROGRESS 구조체

BG_FILE_PROGRESS 구조는 전송된 바이트 수와 같은 파일 관련 진행률 정보를 제공합니다.

구문

typedef struct _BG_FILE_PROGRESS {
  UINT64 BytesTotal;
  UINT64 BytesTransferred;
  BOOL   Completed;
} BG_FILE_PROGRESS;

멤버

BytesTotal

파일 크기(바이트)입니다. 배달 최적화에서 파일의 크기를 확인할 수 없는 경우(예: 파일 또는 서버가 없는 경우) 값이 DO_UNKNOWN_FILE_SIZE.

파일에서 범위를 다운로드하는 경우 BytesTotal 은 파일에서 다운로드하려는 총 바이트 수를 반영합니다.

BytesTransferred

전송된 바이트 수입니다.

완료됨

다운로드의 경우 사용자가 파일을 사용할 수 있는 경우 값은 TRUE 입니다. 그렇지 않으면 값이 FALSE입니다. IBackgroundCopyJob::Complete 메서드를 호출한 후 사용자가 파일을 사용할 수 있습니다. Complete 메서드가 일시적인 오류를 생성하는 경우 오류가 발생하기 전에 처리된 파일을 사용자가 사용할 수 있습니다. 다른 항목은 그렇지 않습니다. Completed 멤버를 사용하여 Complete가 실패할 때 사용자가 파일을 사용할 수 있는지 확인합니다.

설명

배달 최적화에서 파일을 전송했는지 확인하려면 다음을 수행할 수 있습니다.

  • BytesTransferredBytesTotal을 비교합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 10, 버전 1709 [데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server 버전 1709 [데스크톱 앱만 해당]
헤더
Deliveryoptimization.h

참고 항목

BG_JOB_PROGRESS

IBackgroundCopyFile::GetProgress