다음을 통해 공유


StorageProviderHydrationPolicyModifier 열거형

정의

기본 StorageProviderHydrationPolicy와 함께 사용할 정책 한정자를 제공합니다.

이 열거형은 멤버 값의 비트 조합을 지원합니다.

public enum class StorageProviderHydrationPolicyModifier
/// [System.Flags]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Storage.Provider.CloudFilesContract, 65536)]
enum class StorageProviderHydrationPolicyModifier
[System.Flags]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Storage.Provider.CloudFilesContract), 65536)]
public enum StorageProviderHydrationPolicyModifier
var value = Windows.Storage.Provider.StorageProviderHydrationPolicyModifier.none
Public Enum StorageProviderHydrationPolicyModifier
상속
StorageProviderHydrationPolicyModifier
특성

Windows 요구 사항

디바이스 패밀리
Windows Desktop Extension SDK (10.0.16299.0에서 도입되었습니다.)
API contract
Windows.Storage.Provider.CloudFilesContract (v1.0에서 도입되었습니다.)

필드

AllowFullRestartHydration 8

이 정책 한정자는 AV 필터가 파일을 검색하려는 시도를 가로챌 때 파일을 동기적으로 완전히 수화할 수 있는 플랫폼 권한을 부여합니다. RestartHydration을 사용하여 FetchData 콜백에서 fileSize를 변경하려는 동기화 공급자는 파일을 검사하려는 바이러스 백신 및 맬웨어 방지 소프트웨어와 RestartHydration을 사용하여 파일 변경을 시도하는 공급자와의 교착 상태를 방지하기 위해 FULL_RESTART_HYDRATION_REQUIRED ALLOW_FULL_RESTART_HYDRATION 정책을 옵트인해야 합니다.

AutoDehydrationAllowed 4

자동 파일 탈수는 허용됩니다.

None 0

한정자가 없습니다.

StreamingAllowed 2

이 한정자는 플랫폼에서 동기화 공급자가 반환한 디스크에 데이터를 저장할 수 없습니다.

ValidationRequired 1

데이터가 파일로 수화되면 유효성이 검사됩니다.

설명

ValidationRequired 및 StreamingAllowed는 상호 배타적인 필드입니다.

ValidationRequired는 동기화 공급자에게 두 가지 보증을 제공합니다. 먼저 동기화 공급자가 반환한 데이터가 사용자 애플리케이션으로 반환되기 전에 항상 디스크에 유지되도록 보장합니다. 둘째, 동기화 공급자가 이전에 플랫폼에 반환한 것과 동일한 데이터를 검색하고 무결성의 유효성을 검사할 수 있습니다. 동기화 공급자가 무결성을 성공적으로 확인한 후에만 플랫폼이 사용자 IO 요청을 완료합니다. 이 한정자는 추가 디스크 IO의 비용으로 엔드 투 엔드 데이터 무결성을 지원하는 데 도움이 됩니다.

StreamingAllowed 는 동기화 공급자가 반환한 데이터를 로컬 디스크에 저장하지 않을 수 있는 권한을 플랫폼에 부여합니다. 이 정책 한정자는 ValidationRequired와 함께 사용할 수 없습니다. 두 플래그가 모두 지정되면 ERROR_INVALID_PARAMETER API가 실패합니다.

AutoDehydrationAllowed 는 동기화 공급자의 도움 없이 동기화 중인 클라우드 파일 자리 표시자를 탈수할 수 있는 권한을 플랫폼에 부여합니다. 이 플래그가 없으면 플랫폼에서 CfDehydratePlaceholder를 직접 호출할 수 없습니다. 대신 클라우드 파일 자리 표시자를 탈수하는 유일한 지원 방법은 파일의 고정된 특성을 지우고 파일의 고정되지 않은 특성을 설정한 다음 두 특성에 대한 디렉터리 변경 알림을 받은 후 동기화 엔진에서 실제 탈수 작업을 비동기적으로 수행하는 것입니다. 이 플래그를 지정하면 플랫폼이 동기화 중인 클라우드 파일 자리 표시자에서 CfDehydratePlaceholder 를 직접 호출할 수 있습니다. 동기화 공급자가 자동 탈수를 지원하는 것이 좋습니다.

버전 기록

Windows 버전 SDK 버전 추가된 값
1809 17763 AutoDehydrationAllowed

적용 대상