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 中注册有关提供程序的物理实现的信息。