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) |