Share via


CfReportProviderProgress 함수(cfapi.h)

동기화 공급자가 대역 외 진행률을 보고할 수 있습니다.

구문

HRESULT CfReportProviderProgress(
  [in] CF_CONNECTION_KEY ConnectionKey,
  [in] CF_TRANSFER_KEY   TransferKey,
  [in] LARGE_INTEGER     ProviderProgressTotal,
  [in] LARGE_INTEGER     ProviderProgressCompleted
);

매개 변수

[in] ConnectionKey

동기화 필터를 사용하는 통신 채널을 나타내는 연결 키입니다.

[in] TransferKey

자리 표시자에 대한 불투명 핸들입니다.

[in] ProviderProgressTotal

페치 데이터 콜백에 대한 응답으로 동기화 공급자의 총 진행률입니다.

[in] ProviderProgressCompleted

페치 데이터 콜백에 대한 응답으로 동기화 공급자의 완료된 진행률입니다.

반환 값

이 함수가 성공하면 를 반환합니다 S_OK. 그러지 않으면 HRESULT 오류 코드를 반환합니다.

설명

필터는 FETCH_DATA 콜백 에 대한 응답으로 전송 및/또는 승인되는 범위를 추적하여 수화의 진행률을 자동으로 추적합니다. 그러나 공급자가 필터에 TRANSFER_DATA 시작하기 전에 임시 위치에 콘텐츠를 다운로드하는 데 많은 시간을 소비하는 경우 필터는 이러한 활동이 요청과 어떤 식으로든 관련이 있다는 것을 인식하지 못합니다.

CfReportProviderProgress를 주기적으로 호출하면 동기화 공급자가 필터에 진행률을 보고하여 CF_CALLBACK_TYPE_FETCH_DATA 콜백에 해당하는 60초의 시간 제한 기간을 다시 설정할 수 있습니다. 이렇게 하면 진행률이 더 매끄럽게 표시됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10 버전 1709 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2016 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 cfapi.h
라이브러리 CldApi.lib
DLL CldApi.dll

추가 정보

CfReportProviderProgress2

CF_CALLBACK_TYPE