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


ISyncFullEnumerationChangeBatch::GetClosedUpperBoundItemId

Возвращает закрытую верхнюю границу идентификаторов элементов, требующих версий назначения.

HRESULT GetClosedUpperBoundItemId(
  BYTE * pbClosedUpperBoundItemId,
  DWORD * pcbIdSize);

Параметры

  • pbClosedUpperBoundItemId
    [in, out, unique, size_is(*pcbIdSize)] Возвращает закрытую верхнюю границу идентификаторов элементов, требующих версий назначения.
  • pcbIdSize
    [in, out] Указывает число байтов в объекте pbClosedUpperBoundItemId. Возвращает размер (в байтах), который должен иметь pbClosedUpperBoundItemId, если значение pcbIdSize слишком мало, либо число байтов, записанных в pbClosedUpperBoundItemId.

Возвращаемое значение

  • S_OK

  • E_POINTER

  • HRESULT_FROM_WIN32(ERROR_MORE_DATA), если размер pbClosedUpperBoundItemId слишком мал. В этом случае необходимый размер в байтах сохраняется в pcbIdSize.

  • SYNC_E_INVALID_OPERATION, если в пакет не добавлено ни одной группы, либо группа была открыта, но не завершена.

Замечания

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

См. также

Справочник

Интерфейс ISyncFullEnumerationChangeBatch