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

请参阅

其他资源

Sync Framework 核心组件

ID_PARAMETER_PAIR 结构

ISyncProvider::GetIdParameters

IProviderSyncServices::Initialize

IFeedSyncServices::Initialize

可变 ID