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