SYNC_GID 结构

表示项的标识符,该标识符在整个同步社区中是唯一的。

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

成员

  • ullGidPrefix
    全局 ID 的前缀部分。
  • guidUniqueId
    全局 ID 的 GUID 部分。

备注

GUID 组成部分必须是唯一的。可以通过使用 CoCreateGuid 生成新 GUID 来达到这个目的。

不要求项 ID 必须使用这种格式。但是,对于没有内部唯一项 ID 的系统来说,建议您使用此格式。

在正在同步的项具有层次结构的情况下,在 ID 前缀中放一个单调递增的数字(如时钟时间)可能是非常有用的。有关详细信息,请参阅可变 ID

要求

**头文件:**Synchronization.h

示例

以下示例说明如何获取作为 SYNC_GID 存储的项 ID。

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

请参阅

概念

Sync Framework 核心组件
可变 ID