다음을 통해 공유


BG_FILE_PROGRESS 구조체(bits.h)

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

구문

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

멤버

BytesTotal

파일 크기(바이트)입니다. BITS가 파일의 크기를 확인할 수 없는 경우(예: 파일 또는 서버가 없는 경우) 값이 BG_SIZE_UNKNOWN.

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

BytesTransferred

전송된 바이트 수입니다.

Completed

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

업로드의 경우 파일 업로드가 완료되면 값이 TRUE 이고, 그렇지 않으면 값이 FALSE입니다.

설명

BITS가 파일을 전송했는지 확인하려면 다음을 수행할 수 있습니다.

URL의 타임스탬프를 변경하면 진행률 값이 0으로 다시 설정됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP
지원되는 최소 서버 Windows Server 2003
머리글 bits.h

추가 정보

BG_JOB_PROGRESS

BG_JOB_REPLY_PROGRESS

IBackgroundCopyFile::GetProgress

IBackgroundCopyJob3::AddFileWithRanges