共用方式為


IResultDataCompareEx::Compare 方法 (mmc.h)

IResultDataCompareEx::Compare方法提供一種方式,讓主要嵌入式管理單元比較專案,以便排序它插入結果窗格中的範圍和結果專案。

語法

HRESULT Compare(
  [in]  RDCOMPARE *prdc,
  [out] int       *pnResult
);

參數

[in] prdc

RDCOMPARE結構的指標,其中包含所比較專案的相關資訊,以及正在排序結果窗格清單檢視中的哪一個資料行。

[out] pnResult

嵌入式管理單元應將 pnResult 設定為比較的結果:

  • 如果專案 1 < 專案 2,則為任何負整數
  • 如果專案 1 == 專案 2,則為零 (0)
  • 如果專案 1 > 專案 2,則為任何正整數

傳回值

這個方法可以傳回下列其中一個值。

備註

Compare 提供一種機制,可用來判斷出現在結果窗格中的範圍和結果專案物件的排序次序。 MMC 提供的內建排序只會使用 C 執行時間程式庫的字串比較函式來比較資料。 如果實作此介面,則會用於所有比較。

比較應該以遞增排序次序為基礎。 如果使用者切換標準結果檢視標頭,主控台會補充比較結果,以遞減排序次序產生結果。

未針對虛擬清單排序呼叫 IResultDataCompareEx 介面。 這是因為嵌入式管理單元會維護虛擬清單的所有專案資料儲存體,所以嵌入式管理單元必須排序專案本身。 嵌入式管理單元必須實作 IResultOwnerData 介面,以提供虛擬清單的排序。

需求

   
最低支援的用戶端 Windows Vista
最低支援的伺服器 Windows Server 2008
目標平台 Windows
標頭 mmc.h