다음을 통해 공유


IResultDataCompareEx::Compare 메서드(mmc.h)

IResultDataCompareEx::Compare 메서드는 기본 스냅인에서 결과 창에 삽입하는 scope 및 결과 항목을 정렬하기 위한 항목을 비교하는 방법을 제공합니다.

구문

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

매개 변수

[in] prdc

비교되는 항목과 정렬되는 결과 창 목록 보기의 열에 대한 정보를 포함하는 RDCOMPARE 구조체에 대한 포인터입니다.

[out] pnResult

스냅인은 pnResult를 비교 결과로 설정해야 합니다.

  • 항목 1 < 항목 2인 경우 음수 정수
  • 항목 1 == 항목 2인 경우 0
  • 항목 1 > 항목 2인 경우 양수 정수

반환 값

이 메서드는 이러한 값 중 하나를 반환할 수 있습니다.

설명

비교는 결과 창에 표시되는 scope 및 결과 항목 개체의 정렬 순서를 결정하는 메커니즘을 제공합니다. MMC에서 제공하는 기본 제공 정렬은 C 런타임 라이브러리의 문자열 비교 함수만 사용하여 데이터를 비교합니다. 이 인터페이스가 구현되면 모든 비교에 사용됩니다.

비교는 오름차순 정렬 순서를 기반으로 해야 합니다. 사용자가 표준 결과 뷰 헤더를 토글하는 경우 콘솔은 비교 결과를 보완하여 내림차순 정렬 순서를 생성합니다.

가상 목록 정렬을 위해 IResultDataCompareEx 인터페이스가 호출되지 않습니다. 스냅인은 가상 목록에 대한 모든 항목 데이터 스토리지를 유지 관리하기 때문에 스냅인은 항목 자체를 정렬해야 합니다. 스냅인은 가상 목록에 대한 정렬을 제공하려면 IResultOwnerData 인터페이스를 구현해야 합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista
지원되는 최소 서버 Windows Server 2008
대상 플랫폼 Windows
헤더 mmc.h