다음을 통해 공유


뷰 공급자와 관련된 한정자

다음은 뷰 공급자 클래스를 정의하는 데 사용하는 한정자를 나열합니다.

참고

뷰 공급자 클래스는 원격 참조를 사용하는 경우에만 NetBIOS 이름을 지원합니다. 원격 참조에서 IP 주소 또는 DNS 이름을 사용하는 경우 0x800706ba 오류를 나타내며 연결이 실패합니다.

Direct

데이터 형식: boolean

연결 참조가 뷰 참조에 매핑되지 않도록 뷰 연결 속성과 함께 사용됩니다.

다음 예제에서는 GroupComponent 속성을 뷰 참조에 매핑되지 않은 연결 참조로 정의합니다.

[Direct, key, PropertySources
{"GroupComponent"}]

HiddenDefault

데이터 형식: boolean

다른 기본값이 있는 원본 클래스 속성을 기준으로 하는 뷰 클래스 속성의 기본값입니다. 기본 원본 클래스는 뷰로 유추됩니다.

예를 들어 Win32_ScheduledJob 원본 클래스에는 작업이 주기적으로 수행될지 아니면 한 번만 수행될지를 나타내는 boolean 속성 RunRepeatedly가 있습니다. RunRepeatedly의 기본값은 Win32_ScheduledJob에 대해 True가 아니지만 뷰 클래스에 대해서는 True입니다.

#pragma namespace("\\\\.\\root\\ns_view")
[Union,
ViewSources{"select * from Win32_ScheduledJob where RunRepeatedly=True"},
ViewSpaces{"\\\\.\\root\\cimv2"},
dynamic,provider("MS_VIEW_INSTANCE_PROVIDER")]
Class View_PeriodicJob
{
 [key, PropertySources{"JobId"}]
 uint32 JobId;
 [PropertySources{"Command"}]
 string Command;
 [HiddenDefault,PropertySources{"RunRepeatedly"}]
 boolean Repeat = True;
};

JoinOn

데이터 형식: 문자열

조인 뷰 클래스에 원본 클래스 인스턴스를 조인하는 방법을 정의합니다. 다음 예제에서는 JoinOn 한정자를 사용하여 두 원본 클래스를 조인하는 방법을 보여 줍니다.

JoinOn("Win32Perf_RawProcess.IDProcess = Win32Perf_RawThread.IDProcess")

MethodSource

데이터 형식: 문자열 배열

뷰 메서드에 대해 실행할 원본 메서드입니다. 비슷한 구문에 대해서는 PropertySources 한정자를 참조하세요. 메서드의 서명은 원본 클래스의 서명과 정확히 일치해야 합니다. 원본 클래스를 정의하는 MOF 파일에서 메서드 서명을 복사합니다. 아래 예제에서는 Win32_NTEventlogFile 메서드의 ClearEventLog 메서드에서 메서드를 정의합니다.

[implemented, MethodSource
{"ClearEventlog"}]
  uint32   VClearEventlog([in] string ArchiveFileName);

이 한정자는 공용 구조체 뷰와 함께 사용되는 경우에만 유효합니다.

PostJoinFilter

데이터 형식: 문자열

조인 클래스에 조인된 후 인스턴스를 필터링하는 WQL 쿼리입니다.

PropertySources

데이터 형식: 문자열 배열

뷰 클래스 속성이 데이터를 가져오는 원본 속성입니다.

Union

데이터 형식: boolean

공용 구조체 클래스를 정의하고 있는지 여부를 나타냅니다. 공용 구조체 뷰에는 원본 인스턴스의 공용 구조체를 기준으로 하는 인스턴스가 포함됩니다. 예를 들어 다음을 선언할 수 있습니다.

Union, ViewSources{"SELECT Handle, Name, CreationDate FROM Win32_Process", 
                   "SELECT Caption, Name, ProcessHandle FROM Win32_Thread"}.

ViewSources

데이터 형식: 문자열 배열

특정 뷰 클래스에 사용되는 원본 인스턴스 및 속성을 정의하는 WQL(WMI 쿼리 언어) 쿼리 집합입니다. 모든 배열 한정자의 위치 대응이 중요합니다.

ViewSpaces

데이터 형식: 문자열 배열

원본 인스턴스가 있는 네임스페이스입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows Vista
지원되는 최소 서버
Windows Server 2008