Partager via


énumération CF_PLACEHOLDER_STATE (cfapi.h)

État d’un fichier ou dossier d’espace réservé.

Syntax

typedef enum CF_PLACEHOLDER_STATE {
  CF_PLACEHOLDER_STATE_NO_STATES = 0x00000000,
  CF_PLACEHOLDER_STATE_PLACEHOLDER = 0x00000001,
  CF_PLACEHOLDER_STATE_SYNC_ROOT = 0x00000002,
  CF_PLACEHOLDER_STATE_ESSENTIAL_PROP_PRESENT = 0x00000004,
  CF_PLACEHOLDER_STATE_IN_SYNC = 0x00000008,
  CF_PLACEHOLDER_STATE_PARTIAL = 0x00000010,
  CF_PLACEHOLDER_STATE_PARTIALLY_ON_DISK = 0x00000020,
  CF_PLACEHOLDER_STATE_INVALID = 0xffffffff
} ;

Constantes

 
CF_PLACEHOLDER_STATE_NO_STATES
Valeur : 0x00000000
Lorsqu’il est retourné, le fichier ou le répertoire dont FileAttributes et ReparseTag examinés par l’API n’est pas un espace réservé.
CF_PLACEHOLDER_STATE_PLACEHOLDER
Valeur : 0x00000001
Fichier ou répertoire dont FileAttributes et ReparseTag examinés par l’API est un espace réservé.
CF_PLACEHOLDER_STATE_SYNC_ROOT
Valeur : 0x00000002
Le répertoire est à la fois un répertoire d’espace réservé ainsi que la racine de synchronisation.
CF_PLACEHOLDER_STATE_ESSENTIAL_PROP_PRESENT
Valeur : 0x00000004
Le fichier ou le répertoire doit être un espace réservé et il existe une propriété essentielle dans le magasin de propriétés du fichier ou du répertoire.
CF_PLACEHOLDER_STATE_IN_SYNC
Valeur : 0x00000008
Le fichier ou le répertoire doit être un espace réservé et son contenu doit être synchronisé avec le cloud.
CF_PLACEHOLDER_STATE_PARTIAL
Valeur : 0x00000010
Le fichier ou le répertoire doit être un espace réservé et son contenu n’est pas prêt à être consommé par l’application utilisateur, bien qu’il soit ou non entièrement présent localement. Par exemple, un fichier d’espace réservé dont le contenu a été entièrement téléchargé sur le disque local, mais qui n’a pas encore été validé par un fournisseur de synchronisation qui a inscrit la racine de synchronisation avec le modificateur d’hydratation VERIFICATION_REQUIRED.
CF_PLACEHOLDER_STATE_PARTIALLY_ON_DISK
Valeur : 0x00000020
Le fichier ou le répertoire doit être un espace réservé et son contenu n’est pas entièrement présent localement. Lorsque ce paramètre est défini, CF_PLACEHOLDER_STATE_PARTIAL doit également être défini.
CF_PLACEHOLDER_STATE_INVALID
Valeur : 0xffffffff
Il s’agit d’un état non valide lorsque l’API ne parvient pas à analyser les informations du fichier ou du répertoire.

Remarques

Les informations d’état de l’espace réservé peuvent être obtenues en appelant les fonctions suivantes :

Configuration requise

Condition requise Valeur
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

CfGetPlaceholderStateFromAttributeTag

CfGetPlaceholderStateFromFileInfo

CfGetPlaceholderStateFromFindData