创建 WMI 类

在 WMI 中,类是一个描述企业的某些方面的对象,例如特殊类型的磁盘驱动器。 创建类定义后,请编写提供程序 DLL 以提供类的实例、属性数据并执行为类定义的方法。 然后脚本和应用程序就可以获取数据或控制设备。 有关详细信息,请参阅开发 WMI 提供程序

注意

若要确保在 WMI 发生故障并重启时将托管对象的所有 WMI 类定义还原到 WMI 存储库,请使用 MOF 文件中的 #pragma autorecover 语句预处理器指令。

 

基类

基类表示一些常规概念。 例如,CIM_CDROMDrive 类表示 WMI 中所有类型的 CD-ROM 驱动器,其中包含描述所有类型的 CD-ROM 驱动器的一般属性。 有关详细信息,请参阅创建基类

派生类从另一类继承属性和方法。 派生类通常表示基类的特定情况。 例如,Win32_CDROMDrive 类表示 Windows 系统上的 CD-ROM 驱动器。 Win32_CDROMDrive 类基于 CIM_CDROMDrive 并从中继承了许多属性。 但是,与其他派生类一样,Win32_CDROMDrive 可以有使派生类独一无二的附加属性。 有关详细信息,请参阅创建派生类

属性和方法

创建类意味着定义描述该类的属性。 还可以定义可操作类表示的对象的方法。

通常情况下,属性表示对象的一个方面(例如设备的序列号或进程的字节大小),而方法表示一种更改设备或逻辑实体的状态或行为的操作。

每个类必须至少有一个键属性。 虽然一个类可以有多个键,但当你创建类的实例时,类的键不能超过 256 个。

设计托管对象格式 (MOF) 类