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.
Formato de serialização
Os dados de lote de alterações serializados retornados em pbChangeBatch são iguais aos retornados por ISyncChangeBatchBase2::SerializeWithOptions quando targetFormatVersion é SYNC_SERIALIZATION_VERSION_V1.