Condividi tramite


ISyncChangeBatchBase::Serialize

Serializza il batch di modifiche in una matrice di byte.

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

Parametri

  • pbChangeBatch
    [in, out, unique, size_is(*pcbChangeBatch)] Matrice di byte che riceve i dati del batch di modifiche.
  • pcbChangeBatch
    [in, out] Specifica il numero di byte in pbChangeBatch. Restituisce il numero di byte necessari per pbChangeBatch se pbChangeBatch è troppo piccolo oppure restituisce il numero di byte scritti in pbChangeBatch al momento della scrittura dei dati.

Valore restituito

  • S_OK

  • E_POINTER

  • E_OUTOFMEMORY

  • HRESULT_FROM_WIN32 (ERROR_MORE_DATA) se pbChangeBatch è troppo piccolo. In questo caso, il numero di byte necessari viene archiviato in pcbChangeBatch.

  • SYNC_E_INVALID_OPERATION se l'ultimo gruppo aggiunto al batch non è stato terminato.

Vedere anche

Riferimento

Interfaccia ISyncChangeBatchBase