StorageProviderHydrationPolicyModifier 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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 |