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에 공급자의 물리적 구현에 대한 정보를 등록합니다. |