CF_HYDRATION_POLICY_PRIMARY 枚举 (cfapi.h)
允许同步提供程序控制平台应如何冻结占位符文件。 这是主要策略。
警告
当前不支持CF_HYDRATION_POLICY_PARTIAL 策略。
语法
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_PROGRESSIVE相同,只不过 CF_HYDRATION_POLICY_PARTIAL 在后台没有连续水化。 |
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 后,平台将允许占位符脱水。 当平台检测到对脱水占位符的访问时,它将确保在完成用户 IO 请求之前,占位符的完整内容在本地可用,即使请求仅请求 1 字节。 |
CF_HYDRATION_POLICY_ALWAYS_FULL 值: 3 选择 CF_HYDRATION_POLICY_ALWAYS_FULL 后,平台将阻止任何可能导致未完全水合占位符的占位符操作,其中包括 CfCreatePlaceholders、带脱水选项的 CfUpdatePlaceholder 和带失水选项的 CfConvertToPlaceholder 。 |
要求
最低受支持的客户端 | Windows 10版本 1709 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2016 [仅限桌面应用] |
标头 | cfapi.h |