ID_PARAMETERS 構造体

同期セッションでエンティティを識別するために使用される ID のグループの形式スキーマを表します。

構文

typedef struct _ID_PARAMETERS
{
  DWORD dwSize
  ID_PARAMETER_PAIR replicaId;
  ID_PARAMETER_PAIR itemId;
  ID_PARAMETER_PAIR changeUnitId;
} ID_PARAMETERS;

パラメーター

  • dwSize
    ID_PARAMETERS 構造体のバイト数です。

  • replicaId
    レプリカ ID で想定される ID 形式です。

  • itemId
    項目 ID で想定される ID 形式です。

  • changeUnitId
    変更単位 ID で想定される ID 形式です。

説明

この構造体は、システム内の各 ID の形式を指定するために IProviderSyncServices オブジェクトを初期化する場合に使用されます。これにより、IProviderSyncServices によって作成されるすべてのオブジェクトが ID スキーマ情報にアクセスできるようになります。

同期セッションの作成を試行するたびに、このスキーマも取得されます。ID パラメーターを取得するには、両方のプロバイダーに対して、ISyncProvider::GetIdParameters の呼び出しを使用してクエリが実行されます。これらの ID パラメーターは、両方のプロバイダーが使用する ID スキーマが同じであることを確認するために比較されます。この検証が失敗すると、同期セッションは作成されずにエラー コードが返されます。

要件

ヘッダー: Synchronization.h

関連項目

その他の技術情報

Sync Framework のコア コンポーネント

ID_PARAMETER_PAIR 構造体

ISyncProvider::GetIdParameters

IProviderSyncServices::Initialize

IFeedSyncServices::Initialize

フレキシブル ID