ISaveChangeContext2::GetConflictingItemId
Obtém a ID do item na réplica de destino que está em conflito com o item a ser aplicado quando a alteração a ser aplicada for a resolução de um conflito de restrição.
HRESULT GetConflictingItemId(
BYTE * pbConflictingItemId,
DWORD * pcbIdSize);
Parâmetros
- pbConflictingItemId
[in, out, unique, size_is(*pcbIdSize)] Retorna a ID do item que está em conflito com o item a ser aplicado.
- pcbIdSize
[in, out] Especifica o número de bytes em pbConflictingItemId. Retorna o número de bytes necessários para recuperar a ID quando pbConflictingItemId for muito pequeno ou retorna o número de bytes gravados.
Valor de retorno
S_OK.
E_POINTER quando um parâmetro exigido for NULL ou quando não existir nenhuma ID de item conflitante.
HRESULT_FROM_WIN32(ERROR_MORE_DATA) quando pbConflictingItemId for muito pequeno. Nesse caso, o número necessário de bytes é retornado em pcbIdSize.
Comentários
Chamar esse método é válido apenas quando a alteração a ser aplicada é o resultado de uma resolução de conflitos de restrição.