Share via


Estructura SYNC_GID

Representa un identificador para un elemento que es único en toda la comunidad de sincronización.

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

Miembros

  • ullGidPrefix
    Componente de prefijo del identificador global.
  • guidUniqueId
    Componente de GUID del identificador global.

Notas

El componente de GUID debe ser único. Esto se puede lograr usando CoCreateGuid para generar un nuevo GUID.

No es necesario que los identificadores de elemento estén en este formato. Sin embargo, para los sistemas que no tienen un identificador único intrínseco para los elementos, se recomienda el uso de este formato.

En situaciones en las que los elementos que se sincronizan tienen una jerarquía, puede ser útil colocar un número con una progresión continua, como una hora, en el prefijo del identificador. Para obtener más información, vea Identificadores flexibles.

Requisitos

Encabezado: Synchronization.h

Ejemplo

En el ejemplo siguiente se muestra la forma de obtener un identificador de elemento que está almacenado como SYNC_GID.

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

Vea también

Conceptos

Componentes principales de Sync Framework
Identificadores flexibles