编写属性提供程序
属性提供程序检索并修改 WMI 存储库存储中的给定类实例的单个属性值。
以下过程介绍了如何创建属性提供程序。
创建属性提供程序
设计提供程序并将其注册到 WMI。
实例提供程序通过创建 __Win32Provider 实例和 __PropertyProviderRegistration 类向 WMI 注册。 有关详细信息,请参阅注册属性提供程序。
为提供程序实现 IWbemProviderInit 接口。
WMI 使用 IWbemProviderInit 加载和初始化提供程序。 这是所有提供程序共同的任务。 有关详细信息,请参阅初始化提供程序。
注意
强烈建议属性提供程序使用多线程模型“Both”。
为提供程序实现 IWbemPropertyProvider 接口。
IWbemPropertyProvider 接口是属性提供程序的主接口。 两个主要方法是 GetProperty 和 PutProperty。 有关详细信息,请参阅实现属性提供程序的主接口。
添加提供程序所需的任何其他代码。
设计提供程序时,很可能需要调用 WMI 接口。 有关详细信息,请参阅调用方法和维护提供程序中的安全级别。
检索客户端的信息时,可能需要访问该客户端的安全级别。 有关详细信息,请参阅模拟客户端。
将预先存在的提供程序替换为新代码。
如果没有要复制的预先存在的提供程序,则无需执行此步骤。 有关详细信息,请参阅更新提供程序。