驱动程序的 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;
};
以下主题介绍上面所示的语法元素:
有关 MOF 语法与 WMI 客户端和其他类型应用程序的一般讨论,请参阅 Microsoft Windows SDK。