Поделиться через


Структура 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

См. также

Другие ресурсы

Базовые компоненты Sync Framework

Структура ID_PARAMETER_PAIR

ISyncProvider::GetIdParameters

IProviderSyncServices::Initialize

IFeedSyncServices::Initialize

Гибкие идентификаторы