Partager via


Structure SYNC_GID

Représente un identificateur pour un élément qui est unique dans la communauté de synchronisation.

typedef struct _SYNC_GID
{
  ULONGLONG ullGidPrefix;
  GUID guidUniqueId;
} SYNC_GID;

Membres

  • ullGidPrefix
    Composant préfixe de l'ID global.
  • guidUniqueId
    Composant GUID de l'ID global.

Notes

Le composant GUID doit être unique. Pour ce faire, utilisez CoCreateGuid pour générer un GUID.

Les ID d'élément ne doivent pas obligatoirement avoir ce format. Toutefois, nous recommandons l'utilisation de ce format pour les systèmes qui n'ont pas d'ID unique intrinsèque pour les éléments.

Dans les cas où les éléments synchronisés ont une hiérarchie, il peut être utile de placer un nombre à croissance monotone, par exemple une heure d'horloge, dans le préfixe d'ID. Pour plus d'informations, consultez ID flexibles.

Spécifications

En-tête : Synchronization.h

Exemple

L'exemple suivant montre comment obtenir un ID d'élément qui est stocké en tant que SYNC_GID.

SYNC_GID gidItem;
DWORD cbID = sizeof(gidItem);
hr = pChange->GetRootItemId((BYTE*)&gidItem, &cbID);

Voir aussi

Concepts

Composants principaux de Sync Framework
ID flexibles