WMI 系统类

WMI 系统类是基于通用信息模型 (CIM) 的预定义类集合。 与提供程序提供的类不同,系统类不是在托管对象格式 (MOF) 文件中声明的。 每当创建新的 WMI 命名空间时,WMI 都会创建一组系统类。

系统类中的对象用于支持 WMI 活动,例如:事件和提供程序注册、安全和事件通知。 有些对象是临时的,有些对象作为系统类的实例存储在存储库中。

系统类遵循由双下划线 (__) 后接类名组成的命名约定。 当你编写 MOF 文件来为 WMI 提供程序定义类时,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 中注册有关提供程序的物理实现的信息。