共用方式為


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 介面