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 |