Condividi tramite


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