CF_HYDRATION_POLICY_PRIMARY 열거형(cfapi.h)

동기화 공급자가 플랫폼에서 자리 표시자 파일을 하이드레이션하는 방법을 제어할 수 있습니다. 기본 정책입니다.

경고

CF_HYDRATION_POLICY_PARTIAL 정책은 현재 지원되지 않습니다.

Syntax

typedef enum CF_HYDRATION_POLICY_PRIMARY {
  CF_HYDRATION_POLICY_PARTIAL = 0,
  CF_HYDRATION_POLICY_PROGRESSIVE = 1,
  CF_HYDRATION_POLICY_FULL = 2,
  CF_HYDRATION_POLICY_ALWAYS_FULL = 3
} ;

상수

 
CF_HYDRATION_POLICY_PARTIAL
값: 0
CF_HYDRATION_POLICY_PARTIAL 백그라운드에서 연속 수분 공급이 없다는 점을 제외하고 CF_HYDRATION_POLICY_PROGRESSIVE 동일한 동작입니다.
CF_HYDRATION_POLICY_PROGRESSIVE
값: 1
CF_HYDRATION_POLICY_PROGRESSIVE 선택하면 플랫폼에서 자리 표시자를 탈수할 수 있습니다. 플랫폼이 탈수된 자리 표시자에 대한 액세스를 감지하면 동기화 공급자로부터 충분한 데이터가 수신되었다고 판단되는 즉시 사용자 IO 요청을 완료합니다. 그러나 플랫폼은 자리 표시자의 전체 콘텐츠를 로컬에서 사용할 수 있거나 자리 표시자의 마지막 사용자 핸들을 닫을 때까지 백그라운드에서 동기화 공급자로부터 자리 표시자의 나머지 콘텐츠를 계속 요청합니다.

참고
CF_HYDRATION_POLICY_PROGRESSIVE 옵트인하는 동기화 공급자는 수분 공급 콜백이 오프셋 0에서 순차적으로 도착한다고 가정하지 않을 수 있습니다. 즉, CF_HYDRATION_POLICY_PROGRESSIVE 정책과 동기화 공급자는 자리 표시자에서 임의 검색을 처리해야 합니다.
CF_HYDRATION_POLICY_FULL
값: 2
CF_HYDRATION_POLICY_FULL 선택하면 플랫폼에서 자리 표시자를 탈수할 수 있습니다. 플랫폼이 탈수된 자리 표시자에 대한 액세스를 감지하면 요청이 1 바이트만 요청하는 경우에도 사용자 IO 요청을 완료하기 전에 자리 표시자의 전체 콘텐츠를 로컬로 사용할 수 있는지 확인합니다.
CF_HYDRATION_POLICY_ALWAYS_FULL
값: 3
CF_HYDRATION_POLICY_ALWAYS_FULL 선택하면 플랫폼이 완전히 수화되지 않은 자리 표시자 작업을 차단합니다. 여기에는 CfCreatePlaceholders, 탈수 옵션이 있는 CfUpdatePlaceholder 및 탈수 옵션이 있는 CfConvertToPlaceholder가 포함됩니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 10 버전 1709 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2016 [데스크톱 앱만 해당]
머리글 cfapi.h

추가 정보

CfCreatePlaceholders

CfUpdatePlaceholder

CfConvertToPlaceholder