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 (シリアル化されたデータに含まれる ID が、このオブジェクトの初期化に使用される ID 形式スキーマによって指定された形式と一致しない場合)

参照

リファレンス

IProviderSyncServices インターフェイス