다음을 통해 공유


SWbemLastError.CompareTo_ 메서드

SWbemLastError 개체의 CompareTo_ 메서드는 두 개의 SWbemObject 개체를 비교합니다. 이 비교는 iFlags 매개 변수에 지정된 값을 기반으로 특정 제약 조건이 적용됩니다.

이 구문에 대한 설명은 스크립팅 API의 문서 규칙을 참조하세요.

구문

bAreEqual = .CompareTo_( _
  ByVal objwbemObject, _
  [ ByVal iFlags ] _
)

매개 변수

objwbemObject [in]

필수 요소. SWbemObject 클래스 개체입니다. 이 매개 변수는 첫 번째 개체가 비교되는 개체입니다. 개체는 유효한 SWbemObject 인스턴스여야 합니다.

iFlags [in, optional]

작업에 대한 추가 플래그를 지정하는 정수입니다. 이 매개 변수는 개체를 비교할 때 고려할 개체 특성을 지정합니다. wbemComparisonFlagIncludeAll을 사용하여 모든 기능(기본값) 또는 다음 값의 조합을 고려할 수 있습니다.

wbemComparisonFlagIncludeAll (0 (0x0))

모든 속성, 한정자 및 버전이 비교되도록 합니다.

wbemComparisonFlagIgnoreQualifiers (1 (0x1))

모든 한정자(KeyDynamic 포함)가 비교 시 무시되도록 합니다.

wbemComparisonFlagIgnoreObjectSource (2 (0x2))

개체의 원본, 즉 개체를 가져온 서버 및 네임스페이스가 다른 개체와 비교할 때 무시되도록 합니다.

wbemComparisonFlagIgnoreDefaultValues (4 (0x4))

속성의 기본값이 무시되도록 합니다. 이 플래그는 클래스를 비교할 때만 의미가 있습니다.

wbemComparisonFlagIgnoreClass (8 (0x8))

비교되는 개체가 동일한 클래스의 인스턴스라고 가정하도록 시스템에 지시합니다. 따라서 이 플래그는 인스턴스 관련 정보만 비교합니다. 성능을 최적화하려면 이 플래그를 사용합니다. 같은 클래스의 개체가 아니면 결과는 정의되지 않습니다.

wbemComparisonFlagIgnoreCase (16 (0x10))

문자열 값이 대/소문자를 구분하지 않는 방식으로 비교되도록 합니다. 이는 문자열과 한정자 값에 적용됩니다. 이 플래그의 지정 여부와 관계없이 속성과 한정자 이름은 항상 대/소문자를 구분하지 않고 비교됩니다.

wbemComparisonFlagIgnoreFlavor (32 (0x20))

한정자 버전이 무시되도록 합니다. 이 플래그는 여전히 한정자 값을 고려하지만 전파 규칙과 재정의 제한 사항과 같은 특색의 차이는 무시합니다.

반환 값

CompareTo_ 메서드는 개체가 일치하는 경우 부울 값 TRUE를 반환합니다. 그렇지 않으면 FALSE를 반환합니다.

오류 코드

CompareTo_ 메서드가 완료되면 Err 개체에 다음 목록의 오류 코드 중 하나가 포함될 수 있습니다.

wbemErrFailed - 2147749889(0x80041001)

알 수 없는 오류입니다.

wbemErrInvalidParameter - 2147749896(0x80041008)

지정된 매개 변수가 잘못되었습니다.

wbemErrOutOfMemory - 2147749894(0x80041006)

메모리가 부족하여 작업을 완료할 수 없습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows Vista
지원되는 최소 서버
Windows Server 2008
헤더
Wbemdisp.h
유형 라이브러리
Wbemdisp.tlb
DLL
Wbemdisp.dll
CLSID
CLSID_SWbemLastError
IID
IID_ISWbemLastError

추가 정보

SWbemLastError

SWbemObject