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


IProviderSyncServices::DeserializeChangeBatch

Создает объект ISyncChangeBatch и инициализирует его с использованием сериализованных данных.

HRESULT DeserializeChangeBatch( 
  const BYTE * pbChangeBatch,
  DWORD cbChangeBatch,
  ISyncChangeBatch ** ppChangeBatch);

Параметры

  • pbChangeBatch
    [in, size_is(cbChangeBatch)] Сериализованные данные пакета изменений.
  • cbChangeBatch
    [in] Размер pbChangeBatch в байтах.
  • ppChangeBatch
    [out] Возвращает вновь созданный объект пакета изменений.

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

  • S_OK

  • E_OUTOFMEMORY

  • E_POINTER

  • SYNC_E_DESERIALIZATION, если сериализованные данные являются недопустимыми.

  • SYNC_E_INVALID_OPERATION, если этот объект не инициализирован.

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

См. также

Справочник

Интерфейс IProviderSyncServices