Поделиться через


Структура 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
Гибкие идентификаторы