Metodo IResultDataCompareEx::Compare (mmc.h)
Il metodo IResultDataCompareEx::Compare consente a uno snap-in primario di confrontare gli elementi allo scopo di ordinare l'ambito e gli elementi dei risultati inseriti nel riquadro dei risultati.
Sintassi
HRESULT Compare(
[in] RDCOMPARE *prdc,
[out] int *pnResult
);
Parametri
[in] prdc
Puntatore a una struttura RDCOMPARE che contiene informazioni sugli elementi confrontati e quale colonna nella visualizzazione elenco dei riquadri dei risultati viene ordinata.
[out] pnResult
Lo snap-in deve impostare pnResult sul risultato del confronto:
- Numero intero negativo se elemento 1 < elemento 2
- Zero (0) se l'elemento 1 == elemento 2
- Numero intero positivo se elemento 1 > elemento 2
Valore restituito
Questo metodo può restituire uno di questi valori.
Commenti
Compare fornisce un meccanismo per determinare l'ordine di ordinamento degli oggetti ambito e elemento risultato visualizzati nel riquadro dei risultati. L'ordinamento predefinito fornito da MMC usa solo la funzione di confronto stringa della libreria di runtime C per confrontare i dati. Se questa interfaccia viene implementata, viene usata per tutti i confronti.
Il confronto deve essere basato su un ordine crescente di ordinamento. Se l'utente attiva l'intestazione della visualizzazione dei risultati standard, la console integra i risultati del confronto, che genera un ordine di ordinamento decrescente.
L'interfaccia IResultDataCompareEx non viene chiamata per l'ordinamento dell'elenco virtuale. Questo perché lo snap-in gestisce tutti gli archivi dati dell'elemento per un elenco virtuale, lo snap-in deve ordinare gli elementi stessi. Uno snap-in deve implementare l'interfaccia IResultOwnerData per fornire l'ordinamento per gli elenchi virtuali.
Requisiti
Client minimo supportato | Windows Vista |
Server minimo supportato | Windows Server 2008 |
Piattaforma di destinazione | Windows |
Intestazione | mmc.h |