Método IShellItem::Compare (shobjidl_core.h)

Compara dois objetos IShellItem .

Sintaxe

HRESULT Compare(
  IShellItem *psi,
  SICHINTF   hint,
  int        *piOrder
);

Parâmetros

psi

Tipo: IShellItem*

Um ponteiro para um objeto IShellItem a ser comparado com o objeto IShellItem existente.

hint

Tipo: SICHINTF

Um dos valores SICHINTF que determina como executar a comparação. Consulte SICHINTF para obter a lista de valores possíveis para esse parâmetro.

piOrder

Tipo: int*

Esse parâmetro recebe o resultado da comparação. Se os dois itens forem iguais, esse parâmetro será igual a zero; se forem diferentes, o parâmetro será diferente de zero.

Retornar valor

Tipo: HRESULT

Retorna S_OK se os itens forem iguais, S_FALSE se forem diferentes ou um valor de erro de outra forma.

Comentários

O tipo de dados usado no segundo parâmetro, SICHINTF, é definido como:

typedef DWORD SICHINTF;

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP com SP1 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho shobjidl_core.h (inclua Shobjidl.h)
DLL Shell32.dll (versão 6.0 ou posterior)

Confira também

Ishellfolder

Ishellitem