次の方法で共有


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