Background Intelligent Transfer Service
Background Intelligent Transfer Service 기술에 대한 개요입니다.
Background Intelligent Transfer Service를 개발하려면 다음 헤더가 필요합니다.
- bits.h
- bits10_1.h
- bits10_2.h
- bits10_3.h
- bits1_5.h
- bits2_0.h
- bits2_5.h
- bits3_0.h
- bits4_0.h
- bits5_0.h
- bitscfg.h
- qmgr.h
이 기술에 대한 프로그래밍 지침은 다음을 참조하세요.
열거형
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 구조체는 다운로드할 파일의 원격 및 로컬 이름을 식별합니다. |