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