Freigeben über


IProviderSyncServices::DeserializeChangeBatch

Erstellt ein ISyncChangeBatch-Objekt und initialisiert es mithilfe serialisierter Daten.

HRESULT DeserializeChangeBatch( 
  const BYTE * pbChangeBatch,
  DWORD cbChangeBatch,
  ISyncChangeBatch ** ppChangeBatch);

Parameter

  • pbChangeBatch
    [in, size_is(cbChangeBatch)] Die serialisierten Änderungsbatchdaten.
  • cbChangeBatch
    [in] Die Anzahl der Bytes in pbChangeBatch.
  • ppChangeBatch
    [out] Gibt das neu erstellte Änderungsbatchobjekt zurück.

Rückgabewert

  • S_OK

  • E_OUTOFMEMORY

  • E_POINTER

  • SYNC_E_DESERIALIZATION, wenn die serialisierten Daten ungültig sind.

  • SYNC_E_INVALID_OPERATION, wenn dieses Objekt nicht initialisiert ist.

  • SYNC_E_ID_FORMAT_MISMATCH, wenn eine ID in den serialisierten Daten nicht das Format aufweist, das von dem ID-Formatschema angegeben wird, mit dem dieses Objekt initialisiert wird.

Siehe auch

Verweis

IProviderSyncServices-Schnittstelle