Поделиться через


Метод IResultData::Sort (mmc.h)

Метод IResultData::Sort сортирует все элементы в области результатов.

Синтаксис

HRESULT Sort(
  [in] int    nColumn,
  [in] DWORD  dwSortOptions,
  [in] LPARAM lUserParam
);

Параметры

[in] nColumn

Индекс заголовка столбца, который был нажат.

[in] dwSortOptions

Параметры сортировки, используемые во время операции сортировки. Это значение может быть сочетанием следующих значений:

RSI_DESCENDING = 0x0001

Сортировка должна быть в порядке убывания. По умолчанию сортировка выполняется по возрастанию.

RSI_NOSORTICON = 0x0002

Указывает MMC удалить значок стрелки сортировки. Этот параметр удобен, когда оснастка выполняет пользовательскую операцию сортировки.

[in] lUserParam

Значение типа , указывающее сведения, определяемые пользователем. Этот параметр может содержать различные записи, например сведения о порядке сортировки или контексте.

Возвращаемое значение

Этот метод может возвращать одно из этих значений.

Комментарии

Если оснастка реализует интерфейс IResultDataCompare или IResultDataCompareEx , MMC вызывает метод Compare интерфейса, чтобы разрешить оснастке сравнивать элементы списка. В противном случае MMC использует функцию сравнения строк по умолчанию.

Функция сортировки для виртуального списка отсутствует. Чтобы разрешить сортировку виртуальных списков, оснастка должна реализовать интерфейс IResultOwnerData . При вызове метода IResultData::Sort MMC перенаправит вызов iResultOwnerData::SortItems.

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Минимальная версия сервера Windows Server 2008
Целевая платформа Windows
Header mmc.h
DLL Mmcndmgr.dll

См. также раздел

IResultData

IResultData2

IResultDataCompare::Compare

IResultOwnerData::SortItems