Partager via


Fonctions de filtre cloud

Les fonctions suivantes sont utilisées pour créer et gérer des fichiers et répertoires d’espace réservé.

Dans cette section

Sujet Description
CfCloseHandle Ferme le handle de fichier ou de répertoire retourné par CfOpenFileWithOplock. Cela ne doit pas être utilisé avec des handles de fichier Win32 standard, uniquement sur les handles utilisés dans CfApi.h.
cfConnectSyncRoot Lance la communication bidirectionnelle entre un fournisseur de synchronisation et l’API de filtre de synchronisation.
cfConvertToPlaceholder Convertit un fichier/répertoire normal en fichier/répertoire d’espace réservé.
cfCreatePlaceholders Crée un ou plusieurs nouveaux fichiers ou répertoires d’espace réservé sous une arborescence racine de synchronisation.
cfDisconnectSyncRoot Déconnecte un canal de communication créé par CfConnectSyncRoot.
cfExecute Point d’entrée principal pour toutes les opérations d’espace réservé basés sur la clé de connexion. Il est destiné à être utilisé par un fournisseur de synchronisation pour répondre aux différents rappels de la plateforme.
CfGetCorrelationVector Permet au fournisseur de synchronisation d’interroger le vecteur de corrélation actuel pour un fichier d’espace réservé donné.
cfGetPlaceholderInfo Obtient différentes caractéristiques d’un fichier ou d’un dossier d’espace réservé.
CfGetPlaceholderRangeInfo Obtient des informations de plage sur un fichier ou un dossier d’espace réservé.
CfGetPlaceholderRangeInfoForHydratation Obtient des informations de plage sur un fichier ou un dossier d’espace réservé. Ces informations de plage sont identiques à ce que CfGetPlaceholderRangeInfo retourne. Toutefois, il ne prend pas de fileHandle en tant que paramètre. Au lieu de cela, il utilise ConnectionKey, TransferKeyet FileId pour identifier le fichier et le flux pour lesquels les informations de plage sont demandées.
CfGetPlaceholderStateFromAttributeTag Obtient un ensemble d’états d’espace réservé en fonction des valeurs fileAttributes et ReparseTag du fichier.
CfGetPlaceholderStateFromFileInfo Obtient un ensemble d’états d’espace réservé en fonction des différentes informations du fichier.
CfGetPlaceholderStateFromFindData Obtient un ensemble d’états d’espace réservé en fonction de la structure WIN32_FIND_DATA.
cfGetPlatformInfo Obtient les informations de version de la plateforme.
cfGetSyncRootInfoByHandle Obtient différentes caractéristiques de la racine de synchronisation contenant un fichier donné spécifié par un handle de fichier.
cfGetSyncRootInfoByPath Obtient différentes informations racines de synchronisation en fonction d’un fichier sous la racine de synchronisation.
cfGetTransferKey Lance un transfert de données dans un fichier ou un dossier d’espace réservé.
CfGetWin32HandleFromProtectedHandle Convertit un handle protégé en handle Win32 afin qu’il puisse être utilisé avec toutes les API Win32 basées sur le handle.
cfHydratePlaceholder Hydrate un fichier d’espace réservé en veillant à ce que la plage d’octets spécifiée soit présente sur le disque dans l’espace réservé. Cela est valide uniquement pour les fichiers.
cfOpenFileWithOplock Ouvre un handle opaque asynchrone dans un fichier ou un répertoire (pour les fichiers d’espace réservé et normal) et configure un oplock approprié sur celui-ci en fonction des indicateurs ouverts.
CfQuerySyncProviderStatus Interroge un fournisseur de synchronisation pour obtenir l’état du fournisseur.
cfReferenceProtectedHandle Permet à l’appelant de référencer un handle protégé à un handle Win32 qui peut être utilisé avec des API Win32 non CfApi.
cfRegisterSyncRoot Effectue une inscription racine de synchronisation unique.
CfReleaseProtectedHandle Libère un handle protégé référencé par CfReferenceProtectedHandle.
CfReleaseTransferKey Libère une clé de transfert obtenue par CfGetTransferKey.
cfReportProviderProgress Permet à un fournisseur de synchronisation de signaler la progression hors bande.
cfReportSyncStatus Permet à un fournisseur de synchronisation de notifier la plateforme de son état sur une racine de synchronisation spécifiée sans avoir à se connecter avec un appel à CfConnectSyncRoot d’abord.
cfRevertPlaceholder Rétablit un espace réservé dans un fichier normal, supprime toutes les caractéristiques spéciales telles que la balise d’analyse, l’identité de fichier, etc.
CfSetCorrelationVector Permet à un fournisseur de synchronisation d’indiquer à la plateforme d’utiliser un vecteur de corrélation spécifique à des fins de télémétrie sur un fichier d’espace réservé. Cela est facultatif.
cfSetInSyncState Définit l’état de synchronisation d’un fichier ou d’un dossier d’espace réservé.
cfSetPinState Cela définit l’état d’épingle d’un espace réservé, utilisé pour représenter l’intention d’un utilisateur. Toute application (pas seulement le fournisseur de synchronisation) peut appeler cette fonction.
cfUnregisterSyncRoot Annule l’inscription d’une racine de synchronisation précédemment inscrite.
cfUpdatePlaceholder Met à jour les caractéristiques du fichier ou du répertoire d’espace réservé.
CfUpdateSyncProviderStatus Met à jour l’état actuel du fournisseur de synchronisation.