CF_HYDRATION_POLICY_PRIMARY enumeración (cfapi.h)

Permite a un proveedor de sincronización controlar cómo la plataforma debe hidratar los archivos de marcador de posición. Esta es la directiva principal.

Advertencia

CF_HYDRATION_POLICY_PARTIAL directiva no se admite actualmente.

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
} ;

Constantes

 
CF_HYDRATION_POLICY_PARTIAL
Valor: 0
El mismo comportamiento que CF_HYDRATION_POLICY_PROGRESSIVE, salvo que CF_HYDRATION_POLICY_PARTIAL no tiene hidratación continua en segundo plano.
CF_HYDRATION_POLICY_PROGRESSIVE
Valor: 1
Cuando se selecciona CF_HYDRATION_POLICY_PROGRESSIVE , la plataforma permitirá que un marcador de posición se deshidrate. Cuando la plataforma detecta el acceso a un marcador de posición deshidratado, completará la solicitud de E/S de usuario en cuanto determine que se reciben datos suficientes del proveedor de sincronización. Sin embargo, la plataforma seguirá solicitando el contenido restante en el marcador de posición del proveedor de sincronización en segundo plano hasta que el contenido completo del marcador de posición esté disponible localmente o se cierre el último identificador de usuario en el marcador de posición.

NOTA:
Es posible que los proveedores de sincronización que opten por CF_HYDRATION_POLICY_PROGRESSIVE no supongan que las devoluciones de llamada de hidratación llegan secuencialmente desde el desplazamiento 0. Es decir, se espera que los proveedores de sincronización con CF_HYDRATION_POLICY_PROGRESSIVE directiva controle las búsquedas aleatorias en el marcador de posición.
CF_HYDRATION_POLICY_FULL
Valor: 2
Cuando se selecciona CF_HYDRATION_POLICY_FULL , la plataforma permitirá que un marcador de posición se deshidrate. Cuando la plataforma detecta el acceso a un marcador de posición deshidratado, se asegurará de que el contenido completo del marcador de posición esté disponible localmente antes de completar la solicitud de E/S del usuario, incluso si la solicitud solo solicita 1 byte.
CF_HYDRATION_POLICY_ALWAYS_FULL
Valor: 3
Cuando se selecciona CF_HYDRATION_POLICY_ALWAYS_FULL , la plataforma bloqueará cualquier operación de marcador de posición que pudiera dar lugar a un marcador de posición no totalmente hidratado, que incluye CfCreatePlaceholders, CfUpdatePlaceholder con la opción de deshidratación y CfConvertToPlaceholder con la opción de deshidratación.

Requisitos

   
Cliente mínimo compatible Windows 10, versión 1709 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2016 [solo aplicaciones de escritorio]
Encabezado cfapi.h

Consulte también

CfCreatePlaceholders

CfUpdatePlaceholder

CfConvertToPlaceholder