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, если идентификатор формата, содержащийся в сериализованных данных, не совпадает с форматом, определяемым схемой форматов идентификаторов, используемой для инициализации этого объекта.