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가 파일을 전송했는지 확인하려면 다음을 수행할 수 있습니다.
- BytesTransferred를 BytesTotal과 비교합니다.
- IBackgroundCopyCallback2::FileTransferred 콜백을 구현합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP |
지원되는 최소 서버 | Windows Server 2003 |
머리글 | bits.h |