ISyncChangeBatchBase::Serialize
Serializa o lote de alterações para uma matriz de bytes.
HRESULT Serialize(
BYTE * pbChangeBatch,
DWORD * pcbChangeBatch);
Parâmetros
- pbChangeBatch
[in, out, unique, size_is(*pcbChangeBatch)] A matriz de bytes que recebe os dados do lote de alterações.
- pcbChangeBatch
[in, out] Especifica o número de bytes em pbChangeBatch. Retorna o número de bytes necessários para pbChangeBatch quando pbChangeBatch é muito pequeno, ou o número de bytes gravados para pbChangeBatch quando os dados estão gravados.
Valor de retorno
S_OK
E_POINTER
E_OUTOFMEMORY
HRESULT_FROM_WIN32(ERROR_MORE_DATA) quando pbChangeBatch é muito pequeno. Nesse caso, o número necessário de bytes é armazenado em pcbChangeBatch.
SYNC_E_INVALID_OPERATION quando o último grupo adicionado ao lote não foi encerrado.