Share via


ISyncChangeBatchBase::Serialize

Serializa el lote de cambios en una matriz de bytes.

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

Parámetros

  • pbChangeBatch
    [in, out, unique, size_is(*pcbChangeBatch)] Matriz de bytes que recibe los datos del lote de cambios.
  • pcbChangeBatch
    [in, out] Especifica el número de bytes de pbChangeBatch. Devuelve el número de bytes necesarios para pbChangeBatch si pbChangeBatch es demasiado pequeño, o bien, el número de bytes escritos en pbChangeBatch si se escriben los datos.

Valor devuelto

  • S_OK

  • E_POINTER

  • E_OUTOFMEMORY

  • HRESULT_FROM_WIN32(ERROR_MORE_DATA) si pbChangeBatch es demasiado pequeño. En este caso, el número necesario de bytes se almacena en pcbChangeBatch.

  • SYNC_E_INVALID_OPERATION si no se ha finalizado el último grupo agregado al lote.

Vea también

Referencia

Interfaz ISyncChangeBatchBase