Структура SYNC_GID

Представляет идентификатор для элемента, уникального в пределах сообщества синхронизации.

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

Элементы

  • ullGidPrefix
    Компонент префикса глобального идентификатора.
  • guidUniqueId
    Компонент GUID глобального идентификатора.

Замечания

Компонент GUID должен быть уникальным. Это достигается с помощью CoCreateGuid для создания нового идентификатора GUID.

Идентификаторы элементов не обязательно должны быть представлены в этом формате, однако для систем, не имеющих внутренних уникальных идентификаторов элементов, рекомендуется пользоваться этим форматом.

В ситуациях, когда синхронизируемые элементы имеют иерархию, может оказаться полезным поместить в префикс идентификатора монотонно возрастающее число, например показания часов. Дополнительные сведения см. в разделе Гибкие идентификаторы.

Системные требования

Заголовок: Synchronization.h

Пример

В приведенном ниже примере демонстрируется получение идентификатора элемента, сохраненного как структура SYNC_GID.

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

См. также

Основные положения

Базовые компоненты Sync Framework
Гибкие идентификаторы