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。
如果包含在序列化数据中的 ID 不是用于初始化此对象的 ID 格式架构所指定的格式,则返回值为 SYNC_E_ID_FORMAT_MISMATCH。