WMI 数据和事件块的 MOF 语法

驱动程序的 WMI 架构描述其数据块,这些块定义驱动程序可以提供的信息以及它可执行的方法以响应 WMI 请求。 驱动程序的架构还描述了其事件块,这些块是驱动程序在 WMI 客户端用户请求通知的驱动程序确定事件时发送到 WMI 的数据块。

驱动程序编写器使用托管对象格式(MOF)定义驱动程序的架构。 MOF 是由桌面管理工作队(DMTF)和基于接口定义语言(IDL)创建的已编译语言。 驱动程序的 MOF 文件包含每个数据块的 MOF 类定义,以及驱动程序向 WMI 公开的事件块。

WMI 数据块的 MOF 类定义遵循以下语法:

[Required and optional class qualifiers]

classClassName : OptionalBaseClass 
{ 
[key, read] 
string InstanceName; 
[read] 
boolean Active; 
[ Required and optional property qualifiers ] 
datatype itemname1; 
[ Required and optional property qualifiers ] 
datatype itemnameN; 
}; 

以下主题介绍上面所示的语法元素:

WMI 类限定符

WMI 类名称和基类

WMI 类中的必需项

WMI 属性限定符

Driver-Defined WMI 数据项

WMI 类示例

有关 MOF 语法与 WMI 客户端和其他类型应用程序的一般讨论,请参阅 Microsoft Windows SDK。