WMI 类限定符
下表列出了可用于描述驱动程序的 WMI 数据块和事件块的必需和可选的 MOF 类限定符。
嵌入类是一个类,该类仅在另一个类中用作数据项,而不是作为 WMI 数据块公开,只需要 WMI 和 Guid 限定符。 其他限定符与嵌入类无关,将被忽略。 有关嵌入类的详细信息,请参阅 驱动程序定义的 WMI 数据项。
动态 和 静态 是标准的 MOF 限定符。 有关其他标准 MOF 限定符的信息,请参阅Microsoft Windows SDK。
限定符 | 说明 |
---|---|
动态 |
指示数据提供程序在运行时提供数据块的实例,而不是在 MOF 文件中提供静态数据的实例。 驱动程序向 WMI 注册的所有数据和事件块都必须使用 动态 限定符定义。 |
静态 |
指示数据提供程序在 MOF 文件中提供静态数据的实例,而不是在运行时提供数据块的实例。 驱动程序不会向 WMI 注册静态数据块,因为静态数据驻留在 WMI 数据库中。 驱动程序的IRP_MN_REGINFO或IRP_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 与将数据块注册为收集成本高昂无关。 |