WMI 类限定符

下表列出了可用于描述驱动程序的 WMI 数据块和事件块的必需和可选的 MOF 类限定符。

嵌入类是一个类,该类仅在另一个类中用作数据项,而不是作为 WMI 数据块公开,只需要 WMIGuid 限定符。 其他限定符与嵌入类无关,将被忽略。 有关嵌入类的详细信息,请参阅 驱动程序定义的 WMI 数据项

动态静态 是标准的 MOF 限定符。 有关其他标准 MOF 限定符的信息,请参阅Microsoft Windows SDK。

限定符 说明

动态

指示数据提供程序在运行时提供数据块的实例,而不是在 MOF 文件中提供静态数据的实例。 驱动程序向 WMI 注册的所有数据和事件块都必须使用 动态 限定符定义。

静态

指示数据提供程序在 MOF 文件中提供静态数据的实例,而不是在运行时提供数据块的实例。 驱动程序不会向 WMI 注册静态数据块,因为静态数据驻留在 WMI 数据库中。 驱动程序的IRP_MN_REGINFOIRP_MN_REGINFO_EX处理程序不应注册 MOF 文件中标记为静态的类。

提供程序 (“WMIProv”)

(必需) 指示类的提供程序是 WMI 提供程序。

WMI

(必需) 指示类是 WMI 类。

说明 (“description-string”)

(可选) 指定区域 设置限定符 指定的区域设置块的说明。 如果已定义,WMI 客户端可以向用户显示说明字符串。 驱动程序编写器可以使用 Description 来记录类。

Guid (“guid-string”)

(必需) 指定以字符串格式唯一标识 WMI 块的 GUID。 驱动程序编写器应使用 Windows SDK) 中包含的guidgen.exe或uuidgen.exe (为驱动程序 MOF 文件中的每个数据块生成 GUID。 驱动程序注册其块时,驱动程序会将此值以 GUID 格式传递给 WMI。 然后,WMI 使用 GUID 在驱动程序的 MOF 资源中查找块的定义。

区域设置 (“MS</strong>locale-identifier”)

(可选) 指定 由 Description 指定的字符串的语言标识符和区域设置。 例如,0x409 的区域设置标识符 指定美国英语。 单个 MOF 文件可以包含具有不同区域设置的块,但通常 MOF 文件中的所有块具有相同的区域设置。

WmiExpense (expense-value)

(可选) 指定收集数据块所需的平均 CPU 周期数。 例如,WMI 客户端可能会检查数据块的 WmiExpense 值,以确定查询其数据的频率。 如果省略 WmiExpense ,则假定 expense-value 为 0。 WmiExpense 与将数据块注册为收集成本高昂无关。