IResultDataCompareEx::Compare-Methode (mmc.h)
Die IResultDataCompareEx::Compare-Methode bietet eine Möglichkeit für ein primäres Snap-In, Elemente zum Sortieren des Bereichs und der Ergebniselemente zu vergleichen, die in den Ergebnisbereich eingefügt werden.
Syntax
HRESULT Compare(
[in] RDCOMPARE *prdc,
[out] int *pnResult
);
Parameter
[in] prdc
Ein Zeiger auf eine RDCOMPARE-Struktur , die Informationen zu den zu vergleichenden Elementen enthält und welche Spalte in der Listenansicht des Ergebnisbereichs sortiert wird.
[out] pnResult
Das Snap-In sollte pnResult auf das Ergebnis des Vergleichs festlegen:
- Jede negative ganze Zahl, wenn Element 1 < Element 2
- Null (0), wenn Element 1 == Element 2
- Jede positive ganze Zahl, wenn Element 1 > Element 2
Rückgabewert
Diese Methode kann einen dieser Werte zurückgeben.
Hinweise
Compare bietet einen Mechanismus zum Bestimmen der Sortierreihenfolge von Bereichs- und Ergebniselementobjekten, die im Ergebnisbereich angezeigt werden. Die von MMC bereitgestellte integrierte Sortierung verwendet nur die Zeichenfolgenvergleichsfunktion der C-Laufzeitbibliothek, um die Daten zu vergleichen. Wenn diese Schnittstelle implementiert ist, wird sie für alle Vergleiche verwendet.
Der Vergleich sollte auf einer aufsteigenden Sortierreihenfolge basieren. Wenn der Benutzer den Header der Standardergebnisansicht umschaltet, ergänzt die Konsole die Vergleichsergebnisse, was zu einer absteigenden Sortierreihenfolge führt.
Die IResultDataCompareEx-Schnittstelle wird für die Sortierung virtueller Listen nicht aufgerufen. Dies liegt daran, dass das Snap-In den gesamten Elementdatenspeicher für eine virtuelle Liste beibehält. Das Snap-In muss die Elemente selbst sortieren. Ein Snap-In muss die IResultOwnerData-Schnittstelle implementieren, um die Sortierung für virtuelle Listen bereitzustellen.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista |
Unterstützte Mindestversion (Server) | Windows Server 2008 |
Zielplattform | Windows |
Kopfzeile | mmc.h |