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 |