Partager via


énumération CF_HYDRATION_POLICY_PRIMARY (cfapi.h)

Permet à un fournisseur de synchronisation de contrôler la façon dont les fichiers d’espace réservé doivent être hydratés par la plateforme. Il s’agit de la stratégie principale.

Avertissement

CF_HYDRATION_POLICY_PARTIAL stratégie n’est actuellement pas prise en charge.

Syntaxe

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
Valeur : 0
Le même comportement que CF_HYDRATION_POLICY_PROGRESSIVE, sauf que CF_HYDRATION_POLICY_PARTIAL n’a pas d’hydratation continue en arrière-plan.
CF_HYDRATION_POLICY_PROGRESSIVE
Valeur : 1
Lorsque CF_HYDRATION_POLICY_PROGRESSIVE est sélectionné, la plateforme autorise la déshydraté d’un espace réservé. Lorsque la plateforme détecte l’accès à un espace réservé déshydraté, elle termine la demande d’E/S de l’utilisateur dès qu’elle détermine que des données suffisantes sont reçues du fournisseur de synchronisation. Toutefois, la plateforme continue de demander le contenu restant dans l’espace réservé auprès du fournisseur de synchronisation en arrière-plan jusqu’à ce que le contenu complet de l’espace réservé soit disponible localement ou que le dernier handle utilisateur sur l’espace réservé soit fermé.

REMARQUE
Les fournisseurs de synchronisation qui optent pour CF_HYDRATION_POLICY_PROGRESSIVE peuvent ne pas supposer que les rappels d’hydratation arrivent séquentiellement à partir du décalage 0. En d’autres termes, les fournisseurs de synchronisation avec CF_HYDRATION_POLICY_PROGRESSIVE stratégie sont censés gérer les recherches aléatoires sur l’espace réservé.
CF_HYDRATION_POLICY_FULL
Valeur : 2
Lorsque CF_HYDRATION_POLICY_FULL est sélectionné, la plateforme autorise la déshydraté d’un espace réservé. Lorsque la plateforme détecte l’accès à un espace réservé déshydraté, elle garantit que le contenu complet de l’espace réservé est disponible localement avant de terminer la demande d’E/S de l’utilisateur, même si la demande ne demande que 1 octet.
CF_HYDRATION_POLICY_ALWAYS_FULL
Valeur : 3
Lorsque CF_HYDRATION_POLICY_ALWAYS_FULL est sélectionné, la plateforme bloque toute opération d’espace réservé qui pourrait aboutir à un espace réservé non entièrement hydraté, ce qui inclut CfCreatePlaceholders, CfUpdatePlaceholder avec l’option déshydrater et CfConvertToPlaceholder avec l’option déshydrater.

Spécifications

   
Client minimal pris en charge Windows 10, version 1709 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2016 (applications de bureau uniquement)
En-tête cfapi.h

Voir aussi

CfCreatePlaceholders

CfUpdatePlaceholder

CfConvertToPlaceholder