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.