Freigeben über


ISyncChangeBatchBase::Serialize

Serialisiert den Änderungsbatch in ein Bytearray.

HRESULT Serialize(
  BYTE * pbChangeBatch,
  DWORD * pcbChangeBatch);

Parameter

  • pbChangeBatch
    [in, out, unique, size_is(*pcbChangeBatch)] Das Bytearray, das die Änderungsbatchdaten empfängt.
  • pcbChangeBatch
    [in, out] Gibt die Anzahl der Bytes in pbChangeBatch an. Gibt die Anzahl der für pbChangeBatch erforderlichen Bytes zurück, wenn pbChangeBatch zu klein ist, oder die Anzahl der in pbChangeBatch geschriebenen Bytes, wenn Daten geschrieben wurden.

Rückgabewert

  • S_OK

  • E_POINTER

  • E_OUTOFMEMORY

  • HRESULT_FROM_WIN32 (ERROR_MORE_DATA), wenn pbChangeBatch zu klein ist. In diesem Fall wird die erforderliche Anzahl von Bytes in pcbChangeBatch gespeichert.

  • SYNC_E_INVALID_OPERATION, wenn die letzte dem Batch hinzugefügte Gruppe nicht beendet wurde.

Siehe auch

Verweis

ISyncChangeBatchBase-Schnittstelle