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 格式。

备注

当初始化 IProviderSyncServices 对象以指定系统中每个 ID 的格式时使用此结构。这可以确保由 IProviderSyncServices 创建的所有对象都可以访问 ID 架构信息。

此外还会在每次尝试创建同步会话后获取此架构。若要获取 ID 参数,需要通过调用 ISyncProvider::GetIdParameters 来查询两个提供程序。然后,比较这些 ID 参数以验证这两个提供程序使用的 ID 架构是否相同。如果此验证失败,则不创建同步会话,并返回一个错误代码。

要求

**头文件:**Synchronization.h

请参阅

参考

ID_PARAMETER_PAIR 结构
ISyncProvider::GetIdParameters
IProviderSyncServices::Initialize
IFeedSyncServices::Initialize

概念

Sync Framework 核心组件
可变 ID