Método IShellItem::Compare (shobjidl_core.h)
Compara dos objetos IShellItem .
Sintaxis
HRESULT Compare(
IShellItem *psi,
SICHINTF hint,
int *piOrder
);
Parámetros
psi
Tipo: IShellItem*
Puntero a un objeto IShellItem que se va a comparar con el objeto IShellItem existente.
hint
Tipo: SICHINTF
Uno de los valores SICHINTF que determina cómo realizar la comparación. Consulte SICHINTF para obtener la lista de valores posibles para este parámetro.
piOrder
Tipo: int*
Este parámetro recibe el resultado de la comparación. Si los dos elementos son iguales a cero, este parámetro es igual a cero; si son diferentes, el parámetro es distinto de cero.
Valor devuelto
Tipo: HRESULT
Devuelve S_OK si los elementos son iguales, S_FALSE si son diferentes o un valor de error en caso contrario.
Comentarios
El tipo de datos usado en el segundo parámetro, SICHINTF, se define como:
typedef DWORD SICHINTF;
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP con SP1 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | shobjidl_core.h (incluya Shobjidl.h) |
Archivo DLL | Shell32.dll (versión 6.0 o posterior) |