Структура ID_PARAMETERS

Представляет схему форматов для группы идентификаторов, используемых для идентификации сущностей в сеансе синхронизации.

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

Параметры

  • dwSize
    Число байтов в структуре ID_PARAMETERS.
  • replicaId
    Формат идентификатора, ожидаемый для идентификаторов реплик.
  • itemId
    Формат идентификатора, ожидаемый для идентификаторов элементов.
  • changeUnitId
    Формат идентификатора, ожидаемый для идентификаторов базовых единиц.

Замечания

Эта структура используется, если объект IProviderSyncServices инициализирован, чтобы указать формат каждого идентификатора в системе. Таким образом гарантируется, что все объекты, созданные объектом IProviderSyncServices, имеют доступ к данным схемы идентификаторов.

Эта схема также извлекается после каждой попытки создать сеанс синхронизации. Чтобы получить параметры идентификатора, обоим поставщикам направляются запросы через вызов ISyncProvider::GetIdParameters. Затем эти параметры идентификатора сравниваются, чтобы проверить, что оба поставщика используют одинаковую схему идентификаторов. Если проверка заканчивается неудачей, сеанс синхронизации создан не будет и код ошибки будет возвращен.

Системные требования

Заголовок: Synchronization.h

См. также

Справочник

Структура ID_PARAMETER_PAIR
ISyncProvider::GetIdParameters
IProviderSyncServices::Initialize
IFeedSyncServices::Initialize

Основные положения

Базовые компоненты Sync Framework
Гибкие идентификаторы