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

参照

リファレンス

ID_PARAMETER_PAIR 構造体
ISyncProvider::GetIdParameters
IProviderSyncServices::Initialize
IFeedSyncServices::Initialize

概念

Sync Framework のコア コンポーネント
フレキシブル ID