Структура 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);