Fonctions de filtre cloud

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

Contenu de cette section

Rubrique Description
CfCloseHandle Ferme le handle de fichier ou de répertoire retourné par CfOpenFileWithOplock. Il ne doit pas être utilisé avec des handles de fichier Win32 standard, uniquement sur les handles utilisés dans CfApi.h.
CfConnectSyncRoot Lance une 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 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ées sur une clé de connexion. Il est destiné à être utilisé par un fournisseur de synchronisation pour répondre à différents rappels à partir 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 les différentes caractéristiques d’un fichier ou dossier d’espace réservé.
CfGetPlaceholderRangeInfo Obtient des informations de plage sur un fichier ou un dossier d’espace réservé.
CfGetPlaceholderRangeInfoForHydration 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 comme paramètre. Au lieu de cela, elle utilise ConnectionKey, TransferKey et 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 racine de synchronisation en fonction d’un fichier sous la racine de synchronisation.
CfGetTransferKey Lance un transfert de données vers 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 un handle.
CfHydratePlaceholder Hydrate un fichier d’espace réservé en s’assurant que la plage d’octets spécifiée est présente sur le disque dans l’espace réservé. Cette option est valide uniquement pour les fichiers.
CfOpenFileWithOplock Ouvre un handle opaque asynchrone dans un fichier ou un répertoire (pour les fichiers normaux et réservés) 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 d’informer la plateforme de son état sur une racine de synchronisation spécifiée sans avoir à se connecter d’abord à CfConnectSyncRoot .
CfRevertPlaceholder Rétablit un espace réservé dans un fichier normal, supprimant toutes les caractéristiques spéciales telles que la balise d’analyse, l’identité du 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é. Ce paramètre est facultatif.
CfSetInSyncState Définit l’état de synchronisation d’un fichier ou dossier d’espace réservé.
CfSetPinState Cela définit l’état de broche d’un espace réservé, utilisé pour représenter l’intention d’un utilisateur. N’importe quelle 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 Mises à jour caractéristiques du fichier ou du répertoire d’espace réservé.
CfUpdateSyncProviderStatus Mises à jour l’état actuel du fournisseur de synchronisation.