Partager via


API de filtre cloud

Vue d’ensemble de la technologie d’API de filtre cloud.

Pour développer l’API Cloud Filter, vous avez besoin des en-têtes suivants :

Pour obtenir des conseils de programmation pour cette technologie, consultez :

Énumérations

 
CF_CALLBACK_CANCEL_FLAGS

Indicateurs de rappel pour annuler l’extraction de données pour un fichier ou dossier d’espace réservé.
CF_CALLBACK_CLOSE_COMPLETION_FLAGS

Indicateurs de rappel pour avertir un fournisseur de synchronisation qu’un espace réservé sous l’une de ses racines de synchronisation qui a été ouvert précédemment pour l’accès en lecture/écriture/suppression est maintenant fermé.
CF_CALLBACK_DEHYDRATE_COMPLETION_FLAGS

Indicateur de rappel pour informer le fournisseur de synchronisation qu’un espace réservé sous l’une de ses racines de synchronisation a été correctement déshydraté.
CF_CALLBACK_DEHYDRATE_FLAGS

Indicateurs de rappel pour avertir un fournisseur de synchronisation qu’un espace réservé sous l’une de sa racine de synchronisation va être déshydraté.
CF_CALLBACK_DEHYDRATION_REASON

Spécifie la raison pour laquelle un fichier cloud a été déshydraté.
CF_CALLBACK_DELETE_COMPLETION_FLAGS

Indicateurs de rappel pour avertir un fournisseur de synchronisation qu’un espace réservé a été supprimé avec succès.
CF_CALLBACK_DELETE_FLAGS

Ce rappel est utilisé pour informer le fournisseur de synchronisation qu’un fichier ou répertoire d’espace réservé situé sous l’une de ses racines de synchronisation est sur le point d’être supprimé ou non supprimé.
CF_CALLBACK_FETCH_DATA_FLAGS

Indicateurs de rappel pour l’extraction des données d’un fichier ou d’un dossier d’espace réservé.
CF_CALLBACK_FETCH_PLACEHOLDERS_FLAGS

Indicateurs permettant d’extraire des informations sur le contenu d’un fichier ou d’un répertoire d’espace réservé.
CF_CALLBACK_OPEN_COMPLETION_FLAGS

Indicateurs de rappel pour avertir un fournisseur de synchronisation qu’un espace réservé a été correctement ouvert pour l’accès en lecture/écriture/suppression.
CF_CALLBACK_RENAME_COMPLETION_FLAGS

Indicateur de rappel pour informer le fournisseur de synchronisation qu’un espace réservé sous l’une de ses racines de synchronisation a été renommé avec succès.
CF_CALLBACK_RENAME_FLAGS

Rappelez des indicateurs pour informer le fournisseur de synchronisation qu’un espace réservé sous l’une de ses racines de synchronisation est sur le point d’être renommé ou déplacé.
CF_CALLBACK_TYPE

Contient les différents types de rappels utilisés sur les fichiers ou dossiers d’espace réservé.
CF_CALLBACK_VALIDATE_DATA_FLAGS

Indicateurs pour valider les données d’un fichier ou d’un répertoire d’espace réservé.
CF_CONNECT_FLAGS

Informations supplémentaires qui peuvent être demandées par un fournisseur de synchronisation lorsque ses rappels sont appelés.
CF_CONVERT_FLAGS

Indicateurs de conversion de fichier/répertoire normal en fichier d’espace réservé/répertoire.
CF_CREATE_FLAGS

Indicateurs pour la création d’un fichier ou d’un répertoire d’espace réservé.
CF_DEHYDRATE_FLAGS

Indicateurs de déshydratation d’espace réservé.
CF_HARDLINK_POLICY

Spécifie si les liens physiques sont autorisés ou non sur les fichiers d’espace réservé.
CF_HYDRATE_FLAGS

Indicateurs d’hydratation des données d’espace réservé.
CF_HYDRATION_POLICY_MODIFIER

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 d’un modificateur qui peut être utilisé avec la stratégie principale:_CF_HYDRATION_POLICY_PRIMARY.
CF_HYDRATION_POLICY_PRIMARY

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.
CF_IN_SYNC_STATE

Spécifie l’état de synchronisation pour les fichiers et dossiers d’espace réservé.
CF_INSYNC_POLICY

Stratégie permettant à un fournisseur de synchronisation de contrôler quand la plateforme doit effacer l’état de synchronisation sur un fichier ou un répertoire d’espace réservé.
CF_OPEN_FILE_FLAGS

Indicateurs pour demander diverses autorisations lors de l’ouverture d’un fichier.
CF_OPERATION_ACK_DATA_FLAGS

Indicateurs permettant de vérifier et d’accuser réception des données d’un fichier ou dossier d’espace réservé.
CF_OPERATION_ACK_DEHYDRATE_FLAGS

Indicateurs pour reconnaître la déshydratation d’un fichier ou d’un répertoire d’espace réservé.
CF_OPERATION_ACK_DELETE_FLAGS

Indicateurs pour confirmer la suppression d’un fichier ou d’un répertoire d’espace réservé.
CF_OPERATION_ACK_RENAME_FLAGS

Indicateurs pour l’accusé de réception du changement de nom de fichier ou de répertoire d’espace réservé.
CF_OPERATION_RESTART_HYDRATION_FLAGS

Indicateurs de redémarrage de l’hydratation des données sur un fichier ou dossier d’espace réservé.
CF_OPERATION_RETRIEVE_DATA_FLAGS

Indicateurs pour récupérer les données d’un fichier ou d’un dossier d’espace réservé.
CF_OPERATION_TRANSFER_DATA_FLAGS

Indicateurs de transfert de données pour hydrater un fichier ou un dossier d’espace réservé.
CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAGS

Indicateurs pour spécifier le comportement lors du transfert d’un fichier ou d’un répertoire d’espace réservé.
CF_OPERATION_TYPE

Types d’opérations qui peuvent être effectuées sur des fichiers d’espace réservé et des répertoires.
CF_PIN_STATE

États d’épingle d’un fichier ou d’un répertoire d’espace réservé.
CF_PLACEHOLDER_CREATE_FLAGS

Indicateurs pour la création d’un espace réservé par place.
CF_PLACEHOLDER_INFO_CLASS

Classes d’informations pour les informations d’espace réservé.
CF_PLACEHOLDER_MANAGEMENT_POLICY

Spécifie une stratégie de gestion des espaces réservés pour une structure CF_SYNC_POLICIES.
CF_PLACEHOLDER_RANGE_INFO_CLASS

Types de la plage de données de fichier d’espace réservé.
CF_PLACEHOLDER_STATE

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

Définit les modificateurs de stratégie de population. Il s’agit d’un modificateur qui peut être utilisé avec la stratégie principale:_CF_POPULATION_POLICY_PRIMARY.
CF_POPULATION_POLICY_PRIMARY

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

Indicateurs pour l’inscription et la mise à jour d’une racine de synchronisation.
CF_REVERT_FLAGS

Indicateurs permettant de rétablir un fichier d’espace réservé à un fichier normal.
CF_SET_IN_SYNC_FLAGS

Indicateurs d’état dans la synchronisation pour les fichiers et dossiers d’espace réservé.
CF_SET_PIN_FLAGS

Indicateurs d’épingle d’espace réservé.
CF_SYNC_PROVIDER_STATUS

État actuel d’un fournisseur de synchronisation.
CF_SYNC_ROOT_INFO_CLASS

Types d’informations racine de synchronisation.
CF_UPDATE_FLAGS

Indicateurs pour la mise à jour d’un fichier ou d’un répertoire d’espace réservé.

Fonctions

 
CfCloseHandle

Ferme le handle de fichier ou de répertoire retourné par CfOpenFileWithOplock. Cela ne doit pas être utilisé avec les handles de fichier Win32 standard, uniquement sur les handles utilisés dans CfApi.h.
CfConnectSyncRoot

Initie 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 fichiers d’espace réservé ou répertoires 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 d’un 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é en utilisant ConnectionKey, TransferKey et FileId comme identificateurs.
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 diverses caractéristiques de la racine de synchronisation contenant un fichier donné spécifié par un descripteur de fichier.
CfGetSyncRootInfoByPath

Obtient diverses informations de racine de synchronisation en fonction d’un fichier sous la racine de synchronisation.
CfGetTransferKey

Initie 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 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é. Cela est valide uniquement pour les fichiers.
CfOpenFileWithOplock

Ouvre un handle opaque asynchrone dans un fichier ou un répertoire (pour les fichiers normaux et les fichiers d’espace réservé) et configure un verrou d’opération 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.
CfReportProviderProgress2

Permet à un fournisseur de synchronisation de signaler la progression hors bande. Étend CfReportProviderProgress avec des paramètres supplémentaires.
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 avec un appel à CfConnectSyncRoot.
CfRevertPlaceholder

Rétablit un espace réservé à un fichier normal, supprimant 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é. Ce paramètre 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

Mises à jour caractéristiques du fichier ou du répertoire d’espace réservé.
CfUpdateSyncProviderStatus

Mises à jour l’état actuel du fournisseur de synchronisation.

Structures

 
CF_CALLBACK_INFO

Contient des informations de rappel courantes.
CF_CALLBACK_PARAMETERS

Contient des paramètres spécifiques au rappel, tels que le décalage de fichier, la longueur, les indicateurs, etc.
CF_CALLBACK_REGISTRATION

Rappels à inscrire par le fournisseur de synchronisation.
CF_FILE_RANGE

Spécifie une plage de données dans un fichier d’espace réservé.
CF_FS_METADATA

Métadonnées de fichier d’espace réservé ou de répertoire.
CF_HYDRATION_POLICY

Spécifie la stratégie d’hydratation principale et son modificateur.
CF_OPERATION_INFO

Informations sur une opération sur un fichier ou un dossier d’espace réservé.
CF_OPERATION_PARAMETERS

Paramètres d’une opération sur un fichier ou un dossier d’espace réservé.
CF_PLACEHOLDER_BASIC_INFO

Informations de base sur les espaces réservés.
CF_PLACEHOLDER_CREATE_INFO

Contient des informations d’espace réservé pour la création de nouveaux fichiers ou répertoires d’espace réservé.
CF_PLACEHOLDER_STANDARD_INFO

Informations d’espace réservé standard.
CF_PLATFORM_INFO

Retourne des informations pour la plateforme de fichiers cloud. Cela est destiné aux fournisseurs de synchronisation s’exécutant sur plusieurs versions de Windows.
CF_POPULATION_POLICY

Spécifie la stratégie de remplissage primaire et son modificateur.
CF_PROCESS_INFO

Contient des informations sur un processus utilisateur.
CF_SYNC_POLICIES

Définit les stratégies de synchronisation utilisées par une racine de synchronisation.
CF_SYNC_REGISTRATION

Détails du fournisseur de synchronisation et de la racine de synchronisation à inscrire.
CF_SYNC_ROOT_BASIC_INFO

Informations de base sur la racine de synchronisation.
CF_SYNC_ROOT_PROVIDER_INFO

Synchroniser les informations du fournisseur racine.
CF_SYNC_ROOT_STANDARD_INFO

Informations racines de synchronisation standard.
CF_SYNC_STATUS

Utilisé dans une structure de CF_OPERATION_INFO pour décrire l’état d’une racine de synchronisation spécifiée.