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。

请参阅

参考

IProviderSyncServices 接口