Share via


Background Intelligent Transfer Service

Background Intelligent Transfer Service 기술에 대한 개요입니다.

Background Intelligent Transfer Service를 개발하려면 다음 헤더가 필요합니다.

이 기술에 대한 프로그래밍 지침은 다음을 참조하세요.

열거형

 
BG_AUTH_SCHEME

프록시 또는 서버가 사용자 인증을 요청할 때 사용할 인증 체계를 지정하는 상수를 정의합니다.
BG_AUTH_TARGET

자격 증명이 프록시 또는 서버 사용자 인증 요청에 사용되는지 여부를 지정하는 상수를 정의합니다.
BG_CERT_STORE_LOCATION

인증서 저장소의 위치를 지정하는 상수를 정의합니다.
BG_ERROR_CONTEXT

오류가 발생한 컨텍스트를 지정하는 상수를 정의합니다.
BG_JOB_PRIORITY

작업의 우선 순위 수준을 지정하는 상수를 정의합니다.
BG_JOB_PROXY_USAGE

파일 전송에 사용할 프록시를 지정하는 상수를 정의합니다. 각 작업에 대해 서로 다른 프록시 설정을 정의할 수 있습니다.
BG_JOB_STATE

작업의 다양한 상태를 지정하는 상수를 정의합니다.
BG_JOB_TYPE

다운로드와 같은 전송 작업 유형을 지정하는 상수를 정의합니다.
BITS_FILE_PROPERTY_ID

백그라운드 복사 파일 속성에 해당하는 ID 값을 지정하는 상수를 정의합니다.
BITS_JOB_PROPERTY_ID

BITS 작업의 속성 ID를 지정하는 상수를 정의합니다.
BITS_JOB_TRANSFER_POLICY

BITS 속성에 해당하는 ID 값을 지정하는 상수를 정의합니다.
GROUPPROP

GROUPPROP 열거형은 그룹 속성 값을 검색하고 설정하기 위한 상수 값을 정의합니다.

Functions

 
AddFile

작업에 단일 파일을 추가합니다.
AddFiles

AddFiles 메서드를 사용하여 작업에 다운로드할 파일을 하나 이상 추가합니다.
AddFileSet

작업에 여러 파일을 추가합니다.
AddFileWithRanges

다운로드 작업에 파일을 추가하고 다운로드할 파일의 범위를 지정합니다.
취소

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

CancelGroup 메서드를 사용하여 큐에서 그룹을 제거합니다. 이 메서드를 호출하기 전에 완전히 다운로드된 파일은 클라이언트에서 사용할 수 있습니다. 언제든지 그룹을 취소할 수 있습니다. 그러나 그룹이 취소되면 복구할 수 없습니다.
ClearHelperToken

도우미 토큰을 삭제하고 사용 플래그를 변경하지 않습니다.
ClearPeers

콘텐츠를 제공할 수 있는 피어 목록에서 모든 피어를 제거합니다.
ClearRecords

캐시에서 모든 레코드와 파일을 제거합니다.
복제

현재 열거형 상태와 동일한 열거형 상태를 포함하는 다른 IEnumBackgroundCopyFiles 열거자를 만듭니다.
복제

현재 열거형 상태와 동일한 열거형 상태를 포함하는 다른 IEnumBackgroundCopyJobs 열거자를 만듭니다.
복제

현재 열거형 상태와 동일한 열거형 상태를 포함하는 다른 IEnumBitsPeerCacheRecords 열거자를 만듭니다.
복제

현재 열거형 상태와 동일한 열거형 상태를 포함하는 다른 IEnumBitsPeers 열거자를 만듭니다.
복제

Clone 메서드를 사용하여 현재 열거형 상태와 동일한 열거형 상태를 포함하는 다른 IEnumBackgroundCopyGroups 열거자를 만듭니다.
복제

Clone 메서드를 사용하여 현재 열거형 상태와 동일한 열거형 상태를 포함하는 다른 IEnumBackgroundCopyJobs1 열거자를 만듭니다.
완료

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

CreateGroup 메서드를 사용하여 새 그룹을 만들고 다운로드 큐에 추가합니다.
CreateJob

작업을 만듭니다.
CreateJob

CreateJob 메서드를 사용하여 그룹에 새 작업을 추가합니다. 그룹에는 하나의 작업만 포함될 수 있습니다.
DeleteRecord

캐시에서 레코드 및 파일을 삭제합니다. 이 메서드는 레코드의 식별자를 사용하여 삭제할 레코드를 식별합니다.
DeleteUrl

지정된 URL에 대한 캐시에서 모든 캐시 레코드와 파일을 삭제합니다.
DisableBITSUploads

DISABLEBITSUploads 메서드를 사용하여 ADSI 개체가 가리키는 가상 디렉터리에서 BITS 업로드를 사용하지 않도록 설정합니다. 이 메서드는 BITSUploadEnabled IIS 확장 속성을 설정합니다.
DiscoverPeers

콘텐츠를 제공할 수 있는 피어 목록을 생성합니다.
EnableBITSUploads

EnableBITSUploads 메서드를 사용하여 ADSI 개체가 가리키는 가상 디렉터리에서 BITS 업로드를 사용하도록 설정합니다. 이 메서드는 BITSUploadEnabled IIS 확장 속성을 설정합니다.
EnumFiles

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

EnumGroups 메서드를 사용하여 현재 사용자가 소유한 그룹 목록을 검색합니다. 현재 사용자에게 관리자 권한이 있는 경우 메서드는 큐의 모든 그룹을 반환합니다.
EnumJobs

전송 큐에서 작업을 열거하는 데 사용하는 열거자 개체에 대한 인터페이스 포인터를 검색합니다. 열거자의 작업 순서는 임의입니다.
EnumJobs

EnumJobs 메서드를 사용하여 그룹의 작업 목록을 검색합니다. 목록에는 하나의 작업만 포함됩니다.
EnumPeers

콘텐츠를 제공할 수 있는 피어를 열거하는 데 사용하는 IEnumBitsPeers 인터페이스 포인터를 가져옵니다. 열거형은 캐시에 있는 레코드의 스냅샷.
EnumRecords

캐시의 레코드를 열거하는 데 사용하는 IEnumBitsPeerCacheRecords 인터페이스 포인터를 가져옵니다. 열거형은 캐시에 있는 레코드의 스냅샷.
FileRangesTransferred

BITS는 하나 이상의 파일 범위가 다운로드되었을 때 FileRangesTransferred 메서드의 구현을 호출합니다. 파일 범위는 IBackgroundCopyFile6::RequestFileRanges 메서드를 사용하여 작업에 추가됩니다.
FileTransferred

BITS는 BITS가 파일 전송을 성공적으로 완료할 때 FileTransferred 메서드의 구현을 호출합니다.
get_GroupID

get_GroupID 메서드를 사용하여 그룹의 식별자를 검색합니다.
get_JobID

get_JobID 메서드를 사용하여 작업의 식별자를 검색합니다.
get_Size

get_Size 메서드를 사용하여 다운로드할 그룹의 모든 파일 크기를 검색합니다.
GetCleanupTask

GetCleanupTask 메서드를 사용하여 가상 디렉터리에 연결된 정리 작업에 대한 인터페이스 포인터를 검색합니다.
GetCleanupTaskName

GetCleanupTaskName 메서드를 사용하여 가상 디렉터리에 연결된 정리 작업의 이름을 검색합니다.
GetClientCertificate

작업에서 클라이언트 인증서를 검색합니다.
GetConfigurationFlags

구성 플래그를 결정 하는 경우 컴퓨터 피어 컴퓨터에 콘텐츠를 제공 합니다. 피어 로부터 콘텐츠를 다운로드할 수를 가져옵니다.
GetCount

열거형의 파일 수를 검색합니다.
GetCount

열거형의 작업 수를 검색합니다.
GetCount

열거형의 캐시 레코드 수를 검색합니다.
GetCount

열거형의 피어 수 수를 검색합니다.
GetCount

GetCount 메서드를 사용하여 열거형의 그룹 수를 검색합니다.
GetCount

GetCount 메서드를 사용하여 열거형의 작업 수를 검색합니다.
GetCustomHeaders

IBackgroundCopyJobHttpOptions::SetCustomHeaders에 대한 이전 호출로 설정된 사용자 지정 헤더를 검색합니다(즉, BITS가 원격에서 수신하는 헤더가 아니라 원격으로 보낼 헤더).
GetDescription

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

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

오류 코드를 검색하고 오류가 발생한 컨텍스트를 식별합니다.
GetError

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

오류가 발생한 컨텍스트에 대한 설명을 검색합니다.
GetErrorCount

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

오류와 연결된 오류 텍스트를 검색합니다.
GetErrorDescription

지정된 오류 코드에 대한 설명을 검색합니다.
GetFile

오류와 연결된 파일 개체에 대한 인터페이스 포인터를 검색합니다.
GetFile

GetFile 메서드를 사용하여 작업에서 지정된 파일의 원격 및 로컬 파일 이름을 검색합니다.
GetFileACLFlags

SMB를 사용하여 파일을 전송할 때 유지 관리할 소유자 및 ACL 정보를 식별하는 플래그를 검색합니다.
GetFileCount

GetFileCount 메서드를 사용하여 작업의 파일 수를 검색합니다.
GetFileModificationTime

서버에서 파일이 마지막으로 수정된 날짜와 시간을 가져옵니다.
GetFileRanges

캐시에 있는 파일의 범위를 가져옵니다.
GetFileRanges

원격 파일에서 다운로드하려는 범위를 검색합니다.
GetFileSize

파일의 크기를 가져옵니다.
GetFilledFileRanges

다운로드한 파일 범위 집합을 반환합니다.
GetGroup

GetGroup 메서드를 사용하여 다운로드 큐에서 그룹을 검색합니다.
GetHelperTokenFlags

BITS 전송 작업과 연결된 토큰의 사용 플래그를 반환합니다.
GetHelperTokenSid

도우미 토큰이 설정된 경우 도우미 토큰의 SID를 반환합니다.
GetHttpMethod

BITS 전송에 대한 HTTP 메서드 이름을 포함하는 와이드 문자열을 검색합니다. 기본적으로 다운로드 작업은 "GET"이 되고 업로드 및 업로드-회신 작업은 "BITS_POST"입니다.
GetId

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

캐시의 레코드를 고유하게 식별하는 식별자를 가져옵니다.
GetJob

전송 큐에서 지정된 작업을 검색합니다. 일반적으로 애플리케이션은 작업 식별자를 유지하므로 나중에 큐에서 작업을 검색할 수 있습니다.
GetJob

GetJob 메서드를 사용하여 그룹에서 작업을 검색합니다.
GetLastAccessTime

파일에 마지막으로 액세스한 날짜와 시간을 가져옵니다.
GetLocalName

파일의 로컬 이름을 검색합니다.
GetMaximumCacheSize

캐시의 최대 크기를 가져옵니다.
GetMaximumContentAge

캐시에서 파일이 제거될 때의 기간을 가져옵니다.
GetMaximumDownloadTime

BITS가 작업에서 파일을 전송하는 데 소요되는 최대 시간을 검색합니다.
GetMinimumRetryDelay

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

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

작업이 오류 또는 전송된 상태가 될 때 실행할 프로그램을 검색합니다.
GetNotifyFlags

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

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

GetObject 메서드를 사용하여 IBITSExtensionSetup 인터페이스에 대한 포인터를 검색합니다. 이 메서드는 ADsGetObject ADSI 함수가 수행하는 것과 동일한 바인딩을 수행합니다.
GetOriginUrl

캐시된 파일의 원본 URL을 가져옵니다.
GetOwner

작업 소유자의 ID를 검색합니다.
GetOwnerElevationState

작업을 만들거나 소유권을 가져올 때 소유자의 토큰이 상승되었는지 여부를 결정하는 값을 가져옵니다.
GetOwnerIntegrityLevel

작업의 소유권을 만들거나 가져온 소유자 토큰의 무결성 수준을 가져옵니다.
GetPeerCachingFlags

작업의 파일을 캐시하고 피어에 제공하고 BITS가 피어에서 작업에 대한 콘텐츠를 다운로드할 수 있는지 여부를 결정하는 플래그를 검색합니다.
GetPeerDownloadStats

피어 및 원본 서버에서 다운로드한 데이터의 양에 대한 통계를 지정합니다.
GetPeerName

피어를 고유하게 식별하는 서버 보안 주체 이름을 가져옵니다.
GetPriority

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

파일 전송 진행률에 대한 정보를 검색합니다.
GetProgress

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

GetProgress 메서드를 사용하여 다운로드 진행률을 검색합니다.
GetProgress

GetProgress 메서드를 사용하여 작업의 진행률을 검색합니다.
GetProp

GetProp 메서드를 사용하여 그룹에서 속성 값을 검색합니다.
GetProperty

BITS 파일 전송의 제네릭 속성을 가져옵니다.
GetProperty

BITS 작업 속성을 가져오기 위한 제네릭 메서드입니다.
GetProtocol

파일을 전송하는 데 사용되는 프로토콜을 검색합니다. 원격 파일 이름은 파일을 전송하는 데 사용할 프로토콜을 식별합니다.
GetProxySettings

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

캐시에서 레코드를 가져옵니다.
GetRemoteName

파일의 원격 이름을 검색합니다.
GetReplyData

서버 애플리케이션에서 회신 데이터의 메모리 내 복사본을 검색합니다. 작업의 형식이 BG_JOB_TYPE_UPLOAD_REPLY 상태가 BG_JOB_STATE_TRANSFERRED 경우에만 이 메서드를 호출합니다.
GetReplyFileName

서버 애플리케이션에서 회신 데이터가 포함된 파일의 이름을 검색합니다. 작업 유형이 BG_JOB_TYPE_UPLOAD_REPLY 경우에만 이 메서드를 호출합니다.
GetReplyProgress

업로드-회신 작업에서 회신 데이터 전송과 관련된 진행률 정보를 검색합니다.
GetSecurityFlags

인증서 해지 목록이 선택되고 특정 인증서 오류가 무시되는지 여부와 서버가 HTTP 요청을 리디렉션할 때 사용할 정책을 결정하는 HTTP에 대한 플래그를 검색합니다.
GetState

작업의 상태를 검색합니다.
GetStatus

GetStatus 메서드를 사용하여 그룹의 상태를 검색합니다.
GetStatus

GetStatus 메서드를 사용하여 작업의 상태를 검색합니다.
GetTemporaryName

다운로드 내용이 포함된 임시 파일의 전체 경로를 가져옵니다.
GetTimes

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

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

이 파일의 현재 유효성 검사 상태를 가져옵니다.
IsAuthenticated

피어가 인증되었는지 여부를 확인합니다.
IsAvailable

피어를 콘텐츠를 제공할 수 있는지(온라인) 여부를 결정합니다.
IsDownloadedFromPeer

파일의 일부가 피어에서 다운로드되었는지 여부를 결정하는 값을 가져옵니다.
IsFileValidated

파일의 유효성을 검사했는지 여부를 확인합니다.
JobError

BITS는 작업 상태가 BG_JOB_STATE_ERROR 변경되면 JobError 메서드의 구현을 호출합니다.
JobModification

BITS는 작업이 수정되었을 때 JobModification 메서드의 구현을 호출합니다.
JobTransferred

BITS는 작업의 모든 파일이 성공적으로 전송된 경우 JobTransferred 메서드의 구현을 호출합니다.
MakeCustomHeadersWriteOnly

이 작업에 대한 HTTP 사용자 지정 헤더를 쓰기 전용으로 설정합니다.
다음

열거형 시퀀스에서 지정된 수의 항목을 검색합니다. 시퀀스에 남아 있는 요청된 요소 수보다 적으면 나머지 요소를 검색합니다. (IEnumBackgroundCopyFiles.Next)
다음

열거형 시퀀스에서 지정된 수의 항목을 검색합니다. 시퀀스에 남아 있는 요청된 요소 수보다 적으면 나머지 요소를 검색합니다. (IEnumBackgroundCopyJobs.Next)
다음

열거형 시퀀스에서 지정된 수의 항목을 검색합니다. 시퀀스에 남아 있는 요청된 요소 수보다 적으면 나머지 요소를 검색합니다. (IEnumBitsPeerCacheRecords.Next)
다음

열거형 시퀀스에서 지정된 수의 항목을 검색합니다. 시퀀스에 남아 있는 요청된 요소 수보다 적으면 나머지 요소를 검색합니다. (IEnumBitsPeers.Next)
다음

Next 메서드를 사용하여 열거형 시퀀스에서 지정된 수의 항목을 검색합니다. 시퀀스에 남아 있는 요청된 요소 수보다 적으면 나머지 요소를 검색합니다. (IEnumBackgroundCopyGroups.Next)
다음

Next 메서드를 사용하여 열거형 시퀀스에서 지정된 수의 항목을 검색합니다. 시퀀스에 남아 있는 요청된 요소 수보다 적으면 나머지 요소를 검색합니다. (IEnumBackgroundCopyJobs1.Next)
OnStatus

OnStatus 메서드를 구현하여 그룹이 완료되거나 오류가 발생할 때 알림을 받습니다.
RemoveClientCertificate

작업에서 클라이언트 인증서를 제거합니다.
RemoveCredentials

사용에서 자격 증명을 제거합니다. 자격 증명은 IBackgroundCopyJob2::SetCredentials 메서드를 사용하여 지정한 기존 대상 및 스키마 쌍과 일치해야 합니다. 설정한 자격 증명을 검색하는 방법은 없습니다.
ReplaceRemotePrefix

다운로드 작업의 모든 원격 이름의 시작 텍스트를 지정된 문자열로 바꿉니다.
RequestFileRanges

다운로드 우선 순위를 지정하는 새 파일 범위 집합을 추가합니다.
Reset

열거형 시퀀스를 시작 부분으로 다시 설정합니다. (IEnumBackgroundCopyFiles.Reset)
Reset

열거형 시퀀스를 시작 부분으로 다시 설정합니다. (IEnumBackgroundCopyJobs.Reset)
Reset

열거형 시퀀스를 시작 부분으로 다시 설정합니다. (IEnumBitsPeerCacheRecords.Reset)
Reset

열거형 시퀀스를 시작 부분으로 다시 설정합니다. (IEnumBitsPeers.Reset)
Reset

Reset 메서드를 사용하여 열거형 시퀀스를 시작 부분으로 다시 설정합니다. (IEnumBackgroundCopyGroups.Reset)
Reset

Reset 메서드를 사용하여 열거형 시퀀스를 시작 부분으로 다시 설정합니다. (IEnumBackgroundCopyJobs1.Reset)
다시 시작

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

ResumeGroup 메서드를 사용하여 다운로드 큐에서 일시 중단된 그룹을 시작합니다.
SetClientCertificateByID

HTTPS(SSL) 요청에서 클라이언트 인증에 사용할 클라이언트 인증서의 식별자를 지정합니다.
SetClientCertificateByName

HTTPS(SSL) 요청에서 클라이언트 인증에 사용할 클라이언트 인증서의 주체 이름을 지정합니다.
SetConfigurationFlags

컴퓨터 피어 컴퓨터에 콘텐츠를 사용할 수 및 피어에서 콘텐츠를 다운로드 하는 경우 결정 하는 구성 플래그를 설정 합니다.
SetCredentials

프록시 또는 원격 서버 사용자 인증 요청에 사용할 자격 증명을 지정합니다.
SetCustomHeaders

HTTP 요청에 포함할 하나 이상의 사용자 지정 HTTP 헤더를 지정합니다.
SetDescription

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

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

SMB를 사용하여 파일을 다운로드하거나 업로드할 때 유지할 소유자 및 ACL 정보를 지정합니다.
SetHelperToken

COM 클라이언트의 토큰을 가장하도록 도우미 토큰을 설정합니다.
SetHelperTokenFlags

BITS 전송 작업과 연결된 토큰의 사용 플래그를 설정합니다.
SetHttpMethod

BITS 전송에 사용되는 기본 HTTP 메서드를 재정의합니다.
SetMaximumCacheSize

캐시의 최대 크기를 지정합니다.
SetMaximumContentAge

연령에 따라 캐시에서 파일이 제거되는 시기를 지정합니다.
SetMaximumDownloadTime

BITS가 작업에서 파일을 전송하는 데 소요되는 최대 시간을 설정합니다.
SetMinimumRetryDelay

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

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

작업이 BG_JOB_STATE_ERROR 또는 BG_JOB_STATE_TRANSFERRED 상태에 들어갈 경우 실행할 프로그램을 지정합니다. BITS는 이 메서드를 호출한 사용자의 컨텍스트에서 프로그램을 실행합니다.
SetNotifyFlags

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

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

피어에서 콘텐츠는 작업의 파일을 캐시 하 고 동료에 게 제공 하 고 작업을 다운로드할 수 하는 경우를 결정 하는 플래그를 설정 합니다.
SetPriority

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

SetProp 메서드를 사용하여 그룹 속성의 속성 값을 설정합니다.
SetProperty

BITS 파일 전송의 제네릭 속성을 설정합니다.
SetProperty

BITS 작업 속성을 설정하기 위한 제네릭 메서드입니다.
SetProxySettings

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

원격 이름을 다운로드 작업의 새 URL로 변경합니다.
SetReplyFileName

서버 애플리케이션의 회신 데이터를 포함할 파일의 이름을 지정합니다. 작업 형식이 BG_JOB_TYPE_UPLOAD_REPLY 경우에만 이 메서드를 호출합니다.
SetSecurityFlags

인증서 해지 목록이 선택되고 특정 인증서 오류가 무시되는지 여부와 서버가 HTTP 요청을 리디렉션할 때 사용할 정책을 결정하는 HTTP에 대한 플래그를 설정합니다.
SetServerCertificateValidationInterface

서버 인증서는 HTTPS 연결이 열릴 때 전송됩니다. 이 메서드를 사용하여 호출할 콜백을 설정하여 해당 서버 인증서의 유효성을 검사합니다.
SetValidationState

이 파일의 유효성 검사 상태를 설정합니다.
Skip

열거형 시퀀스에서 지정된 다음 개수의 요소를 건너뜁니다. 시퀀스에 건너뛸 요청된 요소 수보다 적은 요소가 남아 있는 경우 시퀀스의 마지막 요소를 건너뜁니다. (IEnumBackgroundCopyFiles.Skip)
Skip

열거형 시퀀스에서 지정된 다음 개수의 요소를 건너뜁니다. 시퀀스에 건너뛸 요청된 요소 수보다 적은 요소가 남아 있는 경우 시퀀스의 마지막 요소를 건너뜁니다. (IEnumBackgroundCopyJobs.Skip)
Skip

열거형 시퀀스에서 지정된 다음 개수의 요소를 건너뜁니다. 시퀀스에 건너뛸 요청된 요소 수보다 적은 요소가 남아 있는 경우 시퀀스의 마지막 요소를 건너뜁니다. (IEnumBitsPeerCacheRecords.Skip)
Skip

열거형 시퀀스에서 지정된 다음 개수의 요소를 건너뜁니다. 시퀀스에 건너뛸 요청된 요소 수보다 적은 요소가 남아 있는 경우 시퀀스의 마지막 요소를 건너뜁니다. (IEnumBitsPeers.Skip)
Skip

Skip 메서드를 사용하여 열거형 시퀀스에서 지정된 다음 개수의 요소를 건너뜁니다. 시퀀스에 건너뛸 요청된 요소 수보다 적은 요소가 남아 있는 경우 시퀀스의 마지막 요소를 건너뜁니다. (IEnumBackgroundCopyGroups.Skip)
Skip

Skip 메서드를 사용하여 열거형 시퀀스에서 지정된 다음 개수의 요소를 건너뜁니다. 시퀀스에 건너뛸 요청된 요소 수보다 적은 요소가 남아 있는 경우 시퀀스의 마지막 요소를 건너뜁니다. (IEnumBackgroundCopyJobs1.Skip)
Suspend

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

SuspendGroup 메서드를 사용하여 다운로드 큐에서 그룹을 일시 중지합니다. 새 그룹, 오류가 발생한 그룹 또는 다운로드를 완료한 그룹은 자동으로 일시 중단됩니다.
SwitchToForeground

SwitchToForeground 메서드를 사용하여 배경 대신 포그라운드에 그룹을 다운로드합니다.
TakeOwnership

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

누락된 데이터 다운로드의 우선 순위를 지정할 위치를 지정합니다.
ValidateServerCertificate

HTTPS 연결이 열릴 때 전송된 서버 인증서의 유효성을 검사할 수 있도록 호출되는 를 구현하는 콜백 메서드입니다.

인터페이스

 
IBackgroundCopyCallback

IBackgroundCopyCallback 인터페이스를 구현하여 작업이 완료되었거나 수정되었거나 오류가 있다는 알림을 받습니다. 클라이언트는 작업의 상태 폴링하는 대신 이 인터페이스를 사용합니다.
IBackgroundCopyCallback1

이벤트가 발생할 때 알림을 수신하도록 IBackgroundCopyCallback1 인터페이스를 구현합니다.
IBackgroundCopyCallback2

파일 다운로드가 완료되었다는 알림을 받으려면 이 인터페이스를 구현합니다.
IBackgroundCopyCallback3

클라이언트는 IBackgroundCopyCallback3 인터페이스를 구현하여 파일 범위 다운로드가 완료되었다는 알림을 받습니다.
IBackgroundCopyError

IBackgroundCopyError 인터페이스를 사용하여 오류의 원인과 전송 프로세스를 진행할 수 있는지 여부를 확인합니다.
IBackgroundCopyFile

IBackgroundCopyFile에는 작업의 일부인 파일에 대한 정보가 포함되어 있습니다. 예를 들어 IBackgroundCopyFile 메서드를 사용하여 파일의 로컬 및 원격 이름을 검색하고 진행률 정보를 전송할 수 있습니다.
IBackgroundCopyFile2

IBackgroundCopyFile2 인터페이스를 사용하여 파일에 대한 새 원격 이름을 지정하고 다운로드할 범위 목록을 검색합니다.
IBackgroundCopyFile3

이 인터페이스를 사용하여 다운로드한 콘텐츠가 포함된 임시 파일의 이름을 검색하고 피어가 콘텐츠를 요청할 수 있도록 파일의 유효성을 검사합니다.
IBackgroundCopyFile4

이 인터페이스를 사용하여 피어 및 원본 서버에 대한 다운로드 통계를 검색합니다.
IBackgroundCopyFile5

이 인터페이스를 사용하여 BITS 파일 전송의 제네릭 속성을 얻거나 설정합니다.
IBackgroundCopyFile6

이 인터페이스를 사용하여 주문형 다운로드 작업에 대한 파일 범위를 요청합니다.
IBackgroundCopyGroup

IBackgroundCopyGroup 인터페이스를 사용하여 그룹을 관리합니다. 그룹에 다운로드 작업이 포함됩니다. 예를 들어 그룹에 작업을 추가하고, 그룹의 속성을 설정하고, 다운로드 큐에서 그룹을 시작 및 중지합니다.
IBackgroundCopyJob

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

IBackgroundCopyJob1 인터페이스를 사용하여 작업에 파일을 추가하고 작업의 상태 검색합니다.
IBackgroundCopyJob2

업로드-회신 작업에서 회신 데이터를 검색하고, 클라이언트로 회신 데이터 전송의 진행률을 확인하고, 명령줄 실행을 요청하고, 프록시 및 원격 서버 인증 요청에 대한 자격 증명을 제공합니다.
IBackgroundCopyJob3

IBackgroundCopyJob3 인터페이스를 사용하여 파일 범위를 다운로드하고 원격 파일 이름의 접두사를 변경합니다.
IBackgroundCopyJob4

이 인터페이스를 사용하여 피어 캐싱을 사용하도록 설정하고, 다운로드 시간을 제한하고, 사용자 토큰 특성을 검사합니다.
IBackgroundCopyJob5

이 인터페이스를 사용하여 작업의 여러 선택적 동작을 쿼리하거나 설정합니다.
IBackgroundCopyJobHttpOptions

이 인터페이스를 사용하여 인증서 기반 클라이언트 인증에 대한 클라이언트 인증서 및 HTTP 요청에 대한 사용자 지정 헤더를 지정합니다.
IBackgroundCopyJobHttpOptions2

이 인터페이스를 사용하여 BITS 전송에 사용되는 HTTP 메서드를 검색 및/또는 재정의합니다.
IBackgroundCopyJobHttpOptions3

이 인터페이스를 사용하여 HTTP 고객 헤더를 쓰기 전용으로 설정하거나 구현한 서버 인증서 유효성 검사 콜백 메서드를 설정합니다.
IBackgroundCopyManager

전송 작업을 만들고, 큐에 있는 작업이 포함된 열거자 개체를 검색하고, 큐에서 개별 작업을 검색합니다.
IBackgroundCopyQMgr

IBackgroundCopyQMgr 인터페이스를 사용하여 새 그룹을 만들거나, 기존 그룹을 검색하거나, 큐의 모든 그룹을 열거합니다. 그룹에 다운로드 작업이 포함되어 있습니다.
IBackgroundCopyServerCertificateValidationCallback

서버 인증서는 HTTPS 연결이 열릴 때 전송됩니다. 이 메서드를 사용하여 호출할 콜백을 구현하여 해당 서버 인증서의 유효성을 검사합니다.
IBITSExtensionSetup

IBITSExtensionSetup 인터페이스를 사용하여 가상 디렉터리에 대한 BITS 업로드를 사용하거나 사용하지 않도록 설정합니다.
IBITSExtensionSetupFactory

IBITSExtensionSetupFactory 인터페이스를 사용하여 IBITSExtensionSetup 인터페이스에 대한 포인터를 가져옵니다.
IBitsPeer

IBitsPeer를 사용하여 이웃의 피어에 대한 정보를 가져옵니다.
IBitsPeerCacheAdministration

IBitsPeerCacheAdministration을 사용하여 콘텐츠를 다운로드할 수 있는 피어 풀을 관리합니다.
IBitsPeerCacheRecord

IBitsPeerCacheRecord를 사용하여 캐시의 파일에 대한 정보를 가져옵니다.
IBitsTokenOptions

IBitsTokenOptions를 사용하여 BITS(Background Intelligent Transfer Service) 전송 작업에 대한 보안 토큰 쌍을 연결하고 관리합니다.
IEnumBackgroundCopyFiles

IEnumBackgroundCopyFiles 인터페이스를 사용하여 작업에 포함된 파일을 열거합니다. IEnumBackgroundCopyFiles 인터페이스 포인터를 얻으려면 IBackgroundCopyJob::EnumFiles 메서드를 호출합니다.
IEnumBackgroundCopyGroups

IEnumBackgroundCopyGroups 인터페이스를 사용하여 다운로드 큐의 그룹 목록을 열거합니다. IEnumBackgroundCopyGroups 인터페이스 포인터를 얻으려면 IBackgroundCopyQMgr::EnumGroups 메서드를 호출합니다.
IEnumBackgroundCopyJobs

IEnumBackgroundCopyJobs 인터페이스를 사용하여 전송 큐의 작업 목록을 열거합니다. IEnumBackgroundCopyJobs 인터페이스 포인터를 얻으려면 IBackgroundCopyManager::EnumJobs 메서드를 호출합니다.
IEnumBackgroundCopyJobs1

IEnumBackgroundCopyJobs1 인터페이스를 사용하여 그룹의 작업 목록을 열거합니다. IEnumBackgroundCopyJobs1 인터페이스 포인터를 얻으려면 IBackgroundCopyGroup::EnumJobs 메서드를 호출합니다.
IEnumBitsPeerCacheRecords

IEnumBitsPeerCacheRecords를 사용하여 캐시의 레코드를 열거합니다.
IEnumBitsPeers

IEnumBitsPeers를 사용하여 BITS에서 검색한 피어 목록을 열거합니다.

구조체

 
BG_AUTH_CREDENTIALS

사용자 인증 요청에 사용할 대상(프록시 또는 서버), 인증 체계 및 사용자의 자격 증명을 식별합니다. 구조체는 IBackgroundCopyJob2::SetCredentials 메서드에 전달됩니다.
BG_AUTH_CREDENTIALS_UNION

BG_AUTH_CREDENTIALS 구조에 지정된 인증 체계에 사용할 자격 증명을 식별합니다.
BG_BASIC_CREDENTIALS

BG_BASIC_CREDENTIALS 구조는 인증할 사용자 이름과 암호를 식별합니다.
BG_FILE_INFO

전송할 파일의 로컬 및 원격 이름을 제공합니다.
BG_FILE_PROGRESS

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

파일에서 다운로드할 바이트 범위를 식별합니다.
BG_JOB_PROGRESS

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

업로드-회신 작업의 회신 부분과 관련된 진행률 정보를 제공합니다.
BG_JOB_TIMES

작업 관련 타임스탬프를 제공합니다.
BITS_FILE_PROPERTY_VALUE

BITS 파일의 속성 값을 제공합니다.
BITS_JOB_PROPERTY_VALUE

BITS_JOB_PROPERTY_ID 열거 값을 기반으로 BITS 작업의 속성 값을 제공합니다.
FILESETINFO

FILESETINFO 구조체는 다운로드할 파일의 원격 및 로컬 이름을 식별합니다.