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