Partager via


IShellItem ::Compare, méthode (shobjidl_core.h)

Compare deux objets IShellItem .

Syntaxe

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

Paramètres

psi

Type : IShellItem*

Pointeur vers un objet IShellItem à comparer avec l’objet IShellItem existant.

hint

Type : SICHINTF

Une des valeurs SICHINTF qui détermine comment effectuer la comparaison. Consultez SICHINTF pour obtenir la liste des valeurs possibles pour ce paramètre.

piOrder

Type : int*

Ce paramètre reçoit le résultat de la comparaison. Si les deux éléments sont identiques, ce paramètre est égal à zéro ; si elles sont différentes, le paramètre est différent de zéro.

Valeur retournée

Type : HRESULT

Retourne S_OK si les éléments sont identiques, S_FALSE s’ils sont différents ou une valeur d’erreur dans le cas contraire.

Remarques

Le type de données utilisé dans le deuxième paramètre, SICHINTF, est défini comme suit :

typedef DWORD SICHINTF;

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP avec SP1 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête shobjidl_core.h (incluez Shobjidl.h)
DLL Shell32.dll (version 6.0 ou ultérieure)

Voir aussi

IShellFolder

IShellItem