Lire en anglais

Partager via


En-tête winsync.h

Cet en-tête est utilisé par Windows Sync. Pour plus d’informations, consultez :

winsync.h contient les interfaces de programmation suivantes :

Interfaces

 
IAsynchronousDataRetriever

Représente le mécanisme par lequel le fournisseur de destination récupère de manière asynchrone les données d’élément du fournisseur source.
IChangeConflict

Représente un conflit entre deux éléments.
IChangeUnitException

Représente une unité de modification à exclure d’un objet de connaissance.
IChangeUnitListFilterInfo

Représente un filtre qui peut être utilisé pour contrôler les unités de modification incluses pour les éléments d’un objet ISyncChangeBatch.
IClockVector

Représente un vecteur d’horloge dans une structure de connaissances.
IClockVectorElement

Représente un élément de vecteur d’horloge d’une structure de connaissances.
IConstructReplicaKeyMap

Ajoute des entrées à un objet IReplicaKeyMap.
ICoreFragment

Représente la connaissance de tous les éléments de l’étendue d’un ensemble spécifique d’unités de modification.
ICoreFragmentInspector

Énumère les objets ICoreFragment contenus dans un objet de connaissance.
IDataRetrieverCallback

Représente les méthodes qu’un objet IAsynchronousDataRetriever peut appeler pour indiquer que le traitement a été effectué sur une méthode IAsynchronousDataRetriever.
IEnumChangeUnitExceptions

Énumère les exceptions d’unité de modification stockées dans un objet de connaissance.
IEnumClockVector

Énumère les éléments de vecteur d’horloge stockés dans un vecteur d’horloge.
IEnumFeedClockVector

Énumère les éléments de vecteur d’horloge stockés dans un vecteur d’horloge qui contient des informations FeedSync.
IEnumRangeExceptions

Énumère les exceptions de plage stockées dans un objet de connaissances.
IEnumSingleItemExceptions

Énumère les exceptions à élément unique stockées dans un objet de connaissance.
IEnumSyncChanges

Énumère les modifications apportées aux éléments.
IEnumSyncChangeUnits

Énumère les unités de modification.
IFeedClockVector

Représente un vecteur d’horloge qui contient des informations FeedSync.
IFeedClockVectorElement

Représente un élément de vecteur d’horloge qui contient des informations FeedSync.
IFilterRequestCallback

Médite la négociation de filtre entre un fournisseur de destination et un fournisseur source.
IForgottenKnowledge

Représente les connaissances qui ont été oubliées à cause du nettoyage des pierres tombales.
IKnowledgeSyncProvider

Représente un fournisseur de synchronisation qui utilise les connaissances pour effectuer la synchronisation.
ILoadChangeContext

Représente des informations sur une modification à charger à partir du magasin d’éléments.
IProviderConverter

En cas d’implémentation par une classe dérivée, représente un objet qui peut convertir un objet ISyncProvider en objet IKnowledgeSyncProvider.
IRangeException

Représente une plage d’ID d’élément à exclure d’un objet de connaissance.
IRecoverableError

Représente une erreur récupérable qui s’est produite lors du chargement d’un élément ou de l’enregistrement d’un élément.
IRecoverableErrorData

Représente des informations sur une erreur récupérable.
IReplicaKeyMap

Représente un mappage entre les clés réplica et les ID de réplica.
IRequestFilteredSync

En cas d’implémentation par une classe dérivée, représente un fournisseur de destination qui peut spécifier un filtre à utiliser par le fournisseur source lors de l’énumération des modifications.
ISingleItemException

Représente un élément à exclure d’un objet de connaissance.
ISupportFilteredSync

En cas d’implémentation par une classe dérivée, représente un fournisseur source qui prend en charge l’énumération des modifications filtrées et qui peut négocier le type de filtre utilisé.
ISupportLastWriteTime

Représente un fournisseur de synchronisation qui est en mesure de signaler la date et l’heure de la dernière modification d’un élément ou d’une unité de modification. Cette fonctionnalité est utile pour une application qui implémente la résolution des conflits du dernier writer-wins.
ISyncCallback

Représente les rappels d’application utilisés pour notifier l’application d’événements de synchronisation.
ISyncCallback2

Représente des rappels d’application supplémentaires utilisés pour notifier l’application d’événements de synchronisation.
ISyncChange

Représente une modification apportée à un élément.
ISyncChangeBatch

Représente les métadonnées d’un ensemble de modifications. (ISyncChangeBatch)
ISyncChangeBatchAdvanced

Représente des informations supplémentaires sur un ensemble de modifications.
ISyncChangeBatchBase

Représente les métadonnées d’un ensemble de modifications. (ISyncChangeBatchBase)
ISyncChangeBatchBase2

Représente des fonctionnalités supplémentaires d’un objet ISyncChangeBatchBase.
ISyncChangeBatchWithPrerequisite

Représente les métadonnées relatives à un lot de modifications basé sur les connaissances préalables associées au lot de modifications.
ISyncChangeBuilder

Fournit des données supplémentaires pour une modification d’élément.
ISyncChangeUnit

Représente une modification apportée à une unité de modification contenue dans un élément.
ISyncChangeWithPrerequisite

Représente les métadonnées relatives à une modification basée sur les connaissances préalables associées à la modification.
ISyncFilterInfo

Représente des informations sur un filtre utilisé pour contrôler les données incluses dans un objet ISyncChangeBatch.
ISyncFilterInfo2

Représente des informations supplémentaires sur un filtre qui peuvent être utilisées pour contrôler les modifications incluses dans un objet ISyncChangeBatch.
ISyncFullEnumerationChange

Représente des informations supplémentaires sur un objet ISyncChange pendant la synchronisation de récupération.
ISyncFullEnumerationChangeBatch

Représente les métadonnées d’un ensemble de modifications créé dans le cadre d’une synchronisation de récupération.
ISynchronousDataRetriever

Représente le mécanisme par lequel le fournisseur de destination récupère les données d’élément du fournisseur source.
ISyncKnowledge

Représente les connaissances qu’un réplica possède sur son magasin d’éléments.
ISyncKnowledge2

Représente des informations supplémentaires sur les connaissances qu’un réplica possède sur son magasin d’éléments.
ISyncProvider

Représente un fournisseur de synchronisation qui peut être utilisé par une session de synchronisation pour synchroniser des données avec un autre fournisseur de synchronisation.
ISyncSessionExtendedErrorInfo

Représente des informations sur le fournisseur à l’origine de l’échec de la synchronisation.
ISyncSessionState

Représente des informations sur la session de synchronisation active.
ISyncSessionState2

Représente des informations supplémentaires sur la session de synchronisation actuelle.

Structures

 
ID_PARAMETER_PAIR

Représente le format d’un ID d’entité de synchronisation.
ID_PARAMETERS

Représente le schéma de format pour le groupe d’ID utilisés pour identifier les entités dans une session de synchronisation.
SYNC_RANGE

Représente une plage d’ID d’élément.
SYNC_SESSION_STATISTICS

Représente des statistiques sur une session de synchronisation unidirectionnelle unique.
SYNC_TIME

Représente une valeur de date et d’heure.
SYNC_VERSION

Représente une version pour un élément ou une unité de modification.

Énumérations

 
CONFLICT_RESOLUTION_POLICY

Représente les options de la stratégie de résolution des conflits d’accès concurrentiel à utiliser pour la session de synchronisation.
FILTERING_TYPE

Indique le type d’informations incluses dans un lot de modifications pendant la synchronisation filtrée.
KNOWLEDGE_COOKIE_COMPARISON_RESULT

Représente les résultats possibles lorsqu’un cookie de connaissances est comparé à un objet de connaissances à l’aide de ISyncKnowledge2::CompareToKnowledgeCookie.
SYNC_FULL_ENUMERATION_ACTION

Représente l’action à effectuer par une application en réponse à ISyncCallback::OnFullEnumerationNeeded.
SYNC_PROGRESS_STAGE

Représente les étapes d’une session de synchronisation.
SYNC_PROVIDER_ROLE

Représente le rôle d’un fournisseur, par rapport à l’autre fournisseur dans la session de synchronisation.
SYNC_RESOLVE_ACTION

Représente les actions entreprises pour résoudre un conflit d’accès concurrentiel spécifique.
SYNC_SERIALIZATION_VERSION

Représente la version de Microsoft Sync Framework avec laquelle un composant particulier est compatible.
SYNC_STATISTICS

Représente les types de statistiques qui transmettent des informations sur un composant.