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);