Partager via


Structure ID_PARAMETERS

Représente le schéma de format du groupe d'ID qui sont utilisés pour identifier des entités dans une session de synchronisation.

typedef struct _ID_PARAMETERS
{
  DWORD dwSize
  ID_PARAMETER_PAIR replicaId;
  ID_PARAMETER_PAIR itemId;
  ID_PARAMETER_PAIR changeUnitId;
} ID_PARAMETERS;

Paramètres

  • dwSize
    Nombre d'octets dans la structure ID_PARAMETERS.
  • replicaId
    Format d'ID attendu pour les ID de réplica.
  • itemId
    Format d'ID attendu pour les ID d'élément.
  • changeUnitId
    Format d'ID attendu pour les ID d'unité de modification.

Notes

Cette structure est utilisée lorsqu'un objet IProviderSyncServices est initialisé pour spécifier le format de chaque ID dans le système. Cela garantit que tous les objets créés par IProviderSyncServices ont accès aux informations de schéma d'ID.

Ce schéma est également obtenu après chaque tentative de création d'une session de synchronisation. Pour obtenir des paramètres d'ID, les deux fournisseurs sont interrogés par le biais d'un appel à ISyncProvider::GetIdParameters. Ces paramètres d'ID sont ensuite comparés pour vérifier que les deux fournisseurs utilisent le même schéma d'ID. Si cette vérification échoue, la session de synchronisation n'est pas créée et un code d'erreur est retourné.

Spécifications

En-tête : Synchronization.h

Voir aussi

Référence

Structure ID_PARAMETER_PAIR
ISyncProvider::GetIdParameters
IProviderSyncServices::Initialize
IFeedSyncServices::Initialize

Concepts

Composants principaux de Sync Framework
ID flexibles