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