IResultDataCompareEx::Compare, méthode (mmc.h)
La méthode IResultDataCompareEx::Compare permet à un composant logiciel enfichable principal de comparer des éléments dans le but de trier les éléments d’étendue et de résultat qu’il insère dans le volet de résultats.
Syntaxe
HRESULT Compare(
[in] RDCOMPARE *prdc,
[out] int *pnResult
);
Paramètres
[in] prdc
Pointeur vers une structure RDCOMPARE qui contient des informations sur les éléments comparés et sur la colonne de l’affichage de liste du volet de résultats qui est triée.
[out] pnResult
Le composant logiciel enfichable doit définir pnResult sur le résultat de la comparaison :
- Tout entier négatif si l’élément 1 < élément 2
- Zéro (0) si l’élément 1 == élément 2
- Tout entier positif si l’élément 1 > élément 2
Valeur retournée
Cette méthode peut retourner l’une de ces valeurs.
Notes
Compare fournit un mécanisme permettant de déterminer l’ordre de tri des objets d’étendue et d’élément de résultat qui apparaissent dans le volet de résultats. Le tri intégré fourni par MMC utilise uniquement la fonction de comparaison de chaînes de la bibliothèque runtime C pour comparer les données. Si cette interface est implémentée, elle est utilisée pour toutes les comparaisons.
La comparaison doit être basée sur un ordre de tri croissant. Si l’utilisateur bascule l’en-tête d’affichage des résultats standard, la console complète les résultats de comparaison, ce qui entraîne un ordre de tri décroissant.
L’interface IResultDataCompareEx n’est pas appelée pour le tri de liste virtuelle. En effet, le composant logiciel enfichable conserve tout le stockage des données d’élément pour une liste virtuelle. Le composant logiciel enfichable doit trier les éléments lui-même. Un composant logiciel enfichable doit implémenter l’interface IResultOwnerData pour fournir le tri des listes virtuelles.
Spécifications
Client minimal pris en charge | Windows Vista |
Serveur minimal pris en charge | Windows Server 2008 |
Plateforme cible | Windows |
En-tête | mmc.h |