다음을 통해 공유


IBackgroundCopyJob 인터페이스(bits.h)

IBackgroundCopyJob 인터페이스를 사용하여 작업에 파일을 추가하고, 작업의 우선 순위 수준을 설정하고, 작업 상태를 확인하고, 작업을 시작 및 중지합니다.

작업을 만들려면 IBackgroundCopyManager::CreateJob 메서드를 호출합니다. 기존 작업에 대한 IBackgroundCopyJob 인터페이스 포인터를 얻으려면 IBackgroundCopyManager::GetJob 메서드를 호출합니다.

상속

IBackgroundCopyJob 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IBackgroundCopyJob 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IBackgroundCopyJob 인터페이스에는 이러한 메서드가 있습니다.

 
IBackgroundCopyJob::AddFile

작업에 단일 파일을 추가합니다.
IBackgroundCopyJob::AddFileSet

작업에 여러 파일을 추가합니다.
IBackgroundCopyJob::Cancel

전송 큐에서 작업을 삭제하고 클라이언트(다운로드) 및 서버(업로드)에서 관련 임시 파일을 제거합니다.
IBackgroundCopyJob::Complete

작업을 종료하고 전송된 파일을 클라이언트에 저장합니다.
IBackgroundCopyJob::EnumFiles

작업에서 파일을 열거하는 데 사용하는 IEnumBackgroundCopyFiles 인터페이스 포인터를 검색합니다.
IBackgroundCopyJob::GetDescription

작업에 대한 설명을 검색합니다.
IBackgroundCopyJob::GetDisplayName

작업의 표시 이름을 검색합니다. 일반적으로 표시 이름을 사용하여 사용자 인터페이스에서 작업을 식별합니다.
IBackgroundCopyJob::GetError

오류가 발생한 후 오류 인터페이스를 검색합니다.
IBackgroundCopyJob::GetErrorCount

BITS가 작업을 전송하려고 시도하고 오류가 발생한 횟수를 검색합니다.
IBackgroundCopyJob::GetId

큐에서 작업을 식별하는 데 사용되는 식별자를 검색합니다.
IBackgroundCopyJob::GetMinimumRetryDelay

파일을 전송하기 전에 일시적인 오류 조건이 발생한 후 서비스가 대기하는 최소 시간을 검색합니다.
IBackgroundCopyJob::GetNoProgressTimeout

일시적인 오류 조건이 발생한 후 서비스에서 파일을 전송하려고 시도하는 시간을 검색합니다. 진행률이 있으면 타이머가 다시 설정됩니다.
IBackgroundCopyJob::GetNotifyFlags

작업에 대한 이벤트 알림 플래그를 검색합니다.
IBackgroundCopyJob::GetNotifyInterface

IBackgroundCopyCallback 인터페이스의 구현에 대한 인터페이스 포인터를 검색합니다.
IBackgroundCopyJob::GetOwner

작업 소유자의 ID를 검색합니다.
IBackgroundCopyJob::GetPriority

작업의 우선 순위 수준을 검색합니다. 우선 순위 수준은 전송 큐의 다른 작업을 기준으로 작업이 처리되는 시기를 결정합니다.
IBackgroundCopyJob::GetProgress

전송된 바이트 및 파일 수와 같은 작업 관련 진행률 정보를 검색합니다.
IBackgroundCopyJob::GetProxySettings

작업에서 파일을 전송하는 데 사용하는 프록시 정보를 검색합니다.
IBackgroundCopyJob::GetState

작업의 상태를 검색합니다.
IBackgroundCopyJob::GetTimes

작업을 만들거나 마지막으로 수정한 시간과 같은 작업 관련 타임스탬프를 검색합니다.
IBackgroundCopyJob::GetType

파일 다운로드 또는 업로드와 같이 수행되는 전송 유형을 검색합니다.
IBackgroundCopyJob::Resume

새 작업을 활성화하거나 일시 중단된 작업을 다시 시작합니다.
IBackgroundCopyJob::SetDescription

작업에 대한 설명을 제공합니다.
IBackgroundCopyJob::SetDisplayName

작업의 표시 이름을 지정합니다. 일반적으로 표시 이름을 사용하여 사용자 인터페이스에서 작업을 식별합니다.
IBackgroundCopyJob::SetMinimumRetryDelay

파일을 전송하기 전에 일시적 오류 조건이 발생한 후 BITS가 대기하는 최소 시간을 설정합니다.
IBackgroundCopyJob::SetNoProgressTimeout

일시적인 오류 조건이 발생한 후 BITS가 파일을 전송하려고 시도하는 시간을 설정합니다. 진행률이 있으면 타이머가 다시 설정됩니다.
IBackgroundCopyJob::SetNotifyFlags

작업 전송 이벤트와 같이 수신하려는 이벤트 알림의 유형을 지정합니다.
IBackgroundCopyJob::SetNotifyInterface

BITS에 대한 IBackgroundCopyCallback 인터페이스의 구현을 식별합니다. IBackgroundCopyCallback 인터페이스를 사용하여 작업 관련 이벤트에 대한 알림을 받습니다.
IBackgroundCopyJob::SetPriority

작업의 우선 순위 수준을 지정합니다. 우선 순위 수준은 전송 큐의 다른 작업을 기준으로 작업이 처리되는 시기를 결정합니다.
IBackgroundCopyJob::SetProxySettings

파일을 전송하는 데 사용할 프록시를 지정합니다.
IBackgroundCopyJob::Suspend

작업을 일시 중단합니다. 새 작업, 오류가 발생한 작업 및 파일 전송을 완료한 작업은 자동으로 일시 중단됩니다.
IBackgroundCopyJob::TakeOwnership

작업의 소유권을 현재 사용자로 변경합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP
지원되는 최소 서버 Windows Server 2003
대상 플랫폼 Windows
헤더 bits.h

추가 정보

IBackgroundCopyFile

IBackgroundCopyJob2

IBackgroundCopyJob3

IBackgroundCopyManager

IEnumBackgroundCopyJobs