WMI 시스템 클래스

WMI 시스템 클래스는 CIM(Common Information Model)을 기반으로 하는 사전 정의된 클래스의 컬렉션입니다. 공급자가 제공하는 클래스와 달리 시스템 클래스는 MOF(Managed Object Format) 파일로 선언되지 않습니다. WMI는 새 WMI 네임스페이스를 만들 때마다 이러한 클래스 집합을 만듭니다.

시스템 클래스의 개체는 이벤트 및 공급자 등록, 보안, 이벤트 알림과 같은 WMI 활동을 지원하는 데 사용됩니다. 일부 개체는 임시 개체이고 일부는 리포지토리에 시스템 클래스의 인스턴스로 저장됩니다.

시스템 클래스는 이중 밑줄(__)과 클래스 이름이 차례로 오도록 구성된 명명 규칙을 따릅니다. WMI 공급자에 대한 클래스를 정의하는 MOF 파일을 작성할 때 Mofcomp.exe는 초기 이중 밑줄(__)을 사용하여 어떤 클래스도 컴파일하지 않습니다. 이는 WMI 시스템 클래스 이름에 예약되어 있기 때문입니다.

시스템 클래스에 대한 설명서에는 비시스템 로컬 속성만 포함됩니다. 클래스 계층 구조를 빠르고 쉽게 탐색할 수 있도록 클래스 정의에 링크가 제공됩니다.

WMI 시스템 클래스

다음 표에는 다양한 시스템 클래스가 나열되어 있습니다.

시스템 클래스 설명
__AbsoluteTimerInstruction 특정 날짜, 특정 시간에 이벤트가 생성되도록 합니다.
__ACE ACE(액세스 제어 항목)를 나타냅니다.
__AggregateEvent 여러 개별 내장 또는 외래 이벤트의 집계 이벤트를 나타냅니다.
__ArbitratorConfiguration WMI 클라이언트에서 시작한 작업에 사용되는 내부 리소스를 제한하는 구성 클래스입니다.
__CacheControl WMI가 COM(구성 요소 개체 모델) 개체를 릴리스해야 하는 시기를 결정합니다.
__CIMOMIdentification WMI의 로컬 설치를 설명합니다.
__ClassCreationEvent 새 클래스가 네임스페이스에 추가될 때 생성되는 내장 이벤트 유형인 클래스 만들기 이벤트를 나타냅니다.
__ClassDeletionEvent 클래스가 네임스페이스에서 제거될 때 생성되는 내장 이벤트 유형인 클래스 삭제 이벤트를 나타냅니다.
__ClassModificationEvent 네임스페이스에서 클래스가 변경될 때 생성되는 내장 이벤트 유형인 클래스 수정 이벤트를 나타냅니다.
__ClassOperationEvent 클래스에 관련된 모든 내장 이벤트의 기본 클래스입니다.
__ClassProviderRegistration WMI에 클래스 공급자를 등록합니다.
__ConsumerFailureEvent 이벤트 소비자의 실패로 인해 삭제되는 다른 이벤트의 발생을 나타냅니다.
__Event 모든 내장 및 외부 이벤트에 대한 부모 클래스 역할을 하는 추상 기본 클래스입니다.
__EventConsumer 영구 이벤트 소비자 등록에 사용되는 추상 기본 클래스입니다.
__EventConsumerProviderCacheControl WMI가 이벤트 소비자 공급자를 릴리스해야 하는 시기를 결정합니다.
__EventConsumerProviderRegistration WMI로 이벤트 소비자 공급자를 등록합니다.
__EventDroppedEvent 삭제된 이벤트의 발생을 나타냅니다. 삭제된 이벤트는 이벤트 소비자에게 전달되지 않는 이벤트입니다.
__EventFilter 영구 이벤트 소비자를 등록하려면 __EventFilter 시스템 클래스의 인스턴스가 필요합니다.
__EventGenerator 타이머 이벤트와 같은 이벤트 생성을 제어하는 클래스의 부모 클래스 역할을 합니다.
__EventProviderCacheControl 이벤트 공급자가 언로드되는 시기를 제어합니다.
__EventProviderRegistration WMI에 이벤트 공급자를 등록합니다.
__EventQueueOverflowEvent 배달 큐 오버플로의 결과로 이벤트가 삭제되는 경우를 보고합니다.
__EventSinkCacheControl WMI가 이벤트 소비자 공급자의 IWbemUnboundObjectSink 포인터를 릴리스하는 시기를 결정하는 데 사용됩니다.
__ExtendedStatus 자세한 상태 및 오류 정보를 보고하는 데 사용됩니다.
__ExtrinsicEvent 외부 이벤트라고도 하는 모든 사용자 정의 이벤트 유형의 부모 클래스 역할을 합니다.
__FilterToConsumerBinding __EventConsumer 인스턴스를 __EventFilter 인스턴스와 연결하기 위해 영구 이벤트 소비자 등록에 사용됩니다.
__IndicationRelated 모든 이벤트 관련 클래스에 대한 부모 클래스로 사용됩니다.
__InstanceCreationEvent 새 인스턴스가 네임스페이스에 추가될 때 생성되는 내장 이벤트 유형인 인스턴스 생성 이벤트를 보고합니다.
__InstanceDeletionEvent 인스턴스가 네임스페이스에서 삭제될 때 생성되는 내장 이벤트 유형인 인스턴스 삭제 이벤트를 보고합니다.
__InstanceModificationEvent 네임스페이스에서 인스턴스가 변경될 때 생성되는 내장 이벤트 유형인 인스턴스 수정 이벤트를 보고합니다.
__InstanceOperationEvent 인스턴스와 관련된 모든 내장 이벤트에 대한 기본 클래스로 사용됩니다.
__InstanceProviderRegistration WMI에서 인스턴스 공급자를 등록합니다.
__IntervalTimerInstruction Windows 프로그래밍의 WM_TIMER 메시지와 유사한 간격으로 이벤트를 생성합니다.
__MethodInvocationEvent 이 클래스는 구현되지 않습니다.
__MethodProviderRegistration WMI에 메서드 공급자를 등록합니다.
__Namespace WMI 네임스페이스를 나타냅니다.
__NamespaceCreationEvent 새 네임스페이스가 현재 네임스페이스에 추가될 때 생성되는 내장 이벤트 유형인 네임스페이스 만들기 이벤트를 보고합니다.
__NamespaceDeletionEvent 현재 네임스페이스에서 하위 네임스페이스가 제거되었을 때 생성되는 내장 이벤트 유형인 네임스페이스 삭제 이벤트를 보고합니다.
__NamespaceModificationEvent 네임스페이스가 수정될 때 생성되는 내장 이벤트 유형인 네임스페이스 수정 이벤트를 보고합니다.
__NamespaceOperationEvent 네임스페이스에 관련된 모든 내장 이벤트의 기본 클래스입니다.
__NotifyStatus 공급자 정의 오류 클래스의 부모 클래스 역할을 합니다.
__NTLMUser9X 지원되지 않는 버전의 Windows를 실행하는 컴퓨터에 대한 원격 액세스를 제어합니다.
__ObjectProviderCacheControl 클래스 또는 인스턴스 공급자가 언로드되는 시기를 제어합니다.
__ObjectProviderRegistration WMI에 클래스 및 인스턴스 공급자를 등록하는 데 사용되는 클래스의 부모 클래스 역할을 합니다.
__PARAMETERS 메서드에 대한 입력 및 출력 매개 변수를 정의합니다.
__PropertyProviderCacheControl 속성 공급자가 언로드될 때 캐시를 제어합니다.
__PropertyProviderRegistration WMI에 속성 공급자를 등록합니다.
__Provider __Win32Provider 시스템 클래스의 부모 클래스 역할을 합니다.
__ProviderHostQuotaConfiguration 시스템 리소스의 호스트 프로세스 사용에 제한을 설정할 수 있습니다.
__ProviderRegistration 다양한 유형의 공급자에 대한 등록 클래스의 부모 클래스 역할을 합니다.
__SecurityDescriptor 보안 설명자를 나타냅니다.
__SecurityRelatedClass 모든 유형의 보안 클래스에 대한 부모 클래스 역할을 합니다.
__SystemClass 대부분의 시스템 클래스가 파생되는 기본 클래스입니다.
__SystemEvent 시스템 이벤트를 나타냅니다.
__SystemSecurity 네임스페이스에 대한 보안 설정에 액세스하고 수정할 수 있는 메서드가 포함되어 있습니다.
__thisNAMESPACE 네임스페이스의 보안 권한을 보안 설명자 형식으로 저장합니다.
__TimerEvent 간격 타이머 이벤트 또는 절대 타이머 이벤트에 대한 소비자의 요청에 대한 응답으로 WMI에서 생성된 이벤트를 보고합니다.
__TimerInstruction 소비자를 위해 타이머 이벤트를 생성하는 방법에 대한 지침을 지정합니다.
__TimerNextFiring 운영 체제용으로 예약되어 있습니다.
__Trustee 트러스티를 나타냅니다. 이름 또는 SID(바이트 배열)를 사용할 수 있습니다.
__Win32Provider WMI에 공급자의 물리적 구현에 대한 정보를 등록합니다.