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.

Formato de serialización

Los datos del lote de cambios serializado que se devuelven en pbChangeBatch son iguales que los que devuelve ISyncChangeBatchBase2::SerializeWithOptions si targetFormatVersion es SYNC_SERIALIZATION_VERSION_V1.

Vea también

Referencia

Interfaz ISyncChangeBatchBase