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);