перечисление 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 платформа позволит обезвоживать заполнитель. Когда платформа обнаруживает доступ к обезвоженным заполнителям, она завершит запрос ввода-вывода пользователя, как только определит, что от поставщика синхронизации получено достаточное количество данных. Однако платформа будет продолжать запрашивать оставшееся содержимое заполнителя у поставщика синхронизации в фоновом режиме, пока полное содержимое заполнителя не станет доступным локально или не будет закрыт последний пользовательский дескриптор заполнителя. ПРИМЕЧАНИЕ. Поставщики синхронизации, которые соглашаются на CF_HYDRATION_POLICY_PROGRESSIVE , могут не предполагать, что обратные вызовы гидратации поступают последовательно из смещения 0. Иными словами, поставщики синхронизации с политикой CF_HYDRATION_POLICY_PROGRESSIVE должны обрабатывать случайные поиски в заполнитель. |
CF_HYDRATION_POLICY_FULL Значение: 2 При выборе CF_HYDRATION_POLICY_FULL платформа позволит обезвоживать заполнитель. Когда платформа обнаруживает доступ к обезвоженным заполнителям, она гарантирует, что полное содержимое заполнителя будет доступно локально перед выполнением запроса ввода-вывода пользователя, даже если запрос запрашивает только 1 байт. |
CF_HYDRATION_POLICY_ALWAYS_FULL Значение: 3 Если выбран CF_HYDRATION_POLICY_ALWAYS_FULL , платформа заблокирует все операции заполнителя, которые могут привести к не полностью гидратированному заполнителю, который включает CfCreatePlaceholders, CfUpdatePlaceholder с параметром dehydrate и CfConvertToPlaceholder с параметром обезвожений. |
Требования
Минимальная версия клиента | Windows 10 версии 1709 [только классические приложения] |
Минимальная версия сервера | Windows Server 2016 [только классические приложения] |
Верхняя часть | cfapi.h |