Compartilhar via


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.

Consulte também

Referência

Interface ISaveChangeContext2