CfGetPlaceholderStateFromAttributeTag, fonction (cfapi.h)

Obtient un ensemble d’états d’espace réservé en fonction des valeurs FileAttributes et ReparseTag du fichier.

Syntaxe

CF_PLACEHOLDER_STATE CfGetPlaceholderStateFromAttributeTag(
  [in] DWORD FileAttributes,
  [in] DWORD ReparseTag
);

Paramètres

[in] FileAttributes

Informations d’attribut de fichier.

[in] ReparseTag

Réépare les informations de balise à partir d’un fichier.

Valeur retournée

Peut inclure CF_PLACEHOLDER_STATE ; état de l’espace réservé.

Remarques

Les fichiers FileAttributes et ReparseTag peuvent être obtenus en répertoriant le répertoire contenant le fichier ou en interrogeant directement FileAttributeTagInfo sur le fichier.

Les valeurs CF_PLACEHOLDER_STATE suivantes peuvent être retournées :

| État de l’espace réservé | Description | | CF_PLACEHOLDER_STATE_NO_STATES | Lorsqu’il est retourné, le fichier ou le répertoire dont les attributs et la balise d’analyse examinés par l’API n’est pas un espace réservé de fichiers cloud. | | CF_PLACEHOLDER_STATE_PLACEHOLDER | Lorsqu’il est défini, le fichier ou le répertoire dont les attributs et la balise d’analyse examinés par l’API sont un espace réservé de fichiers cloud. | | CF_PLACEHOLDER_STATE_SYNC_ROOT | Lorsqu’il est défini, le répertoire n’est pas seulement un répertoire d’espace réservé de fichiers cloud, mais également la racine de synchronisation. | | CF_PLACEHOLDER_STATE_ESSENTIAL_PROP_PRESENT | Lorsqu’il est défini, le fichier ou le répertoire doit être un espace réservé de fichiers cloud, 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 | Lorsqu’il est défini, le fichier ou le répertoire doit être un espace réservé de fichiers cloud et son contenu est synchronisé avec le cloud. | | CF_PLACEHOLDER_STATE_PARTIAL | Lorsqu’il est défini, le fichier ou le répertoire doit être un espace réservé de fichiers cloud, 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 | Lorsqu’il est défini, le fichier ou le répertoire doit être un espace réservé de fichiers cloud et son contenu n’est pas entièrement présent localement. Lorsque PARTIALLY_ON_DISK est défini, PARTIAL doit également être défini. | | CF_PLACEHOLDER_STATE_INVALID | Il s’agit d’un état non valide lorsque l’API ne parvient pas à analyser les différentes informations du fichier ou du répertoire. |

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)
Plateforme cible Windows
En-tête cfapi.h
Bibliothèque CldApi.lib
DLL CldApi.dll

Voir aussi

CF_PLACEHOLDER_STATE