注册方法提供程序

要创建 WMI 方法提供程序,必须使用 __MethodProviderRegistration 实例注册 __Win32Provider 实例来表示提供程序。 创建 __Win32Provider 实例后,必须向 WMI 注册该提供程序。 作为 COM 对象,提供程序必须在操作系统和 WMI 中注册。 以下过程假定你已实现注册提供程序中所述的注册过程。

以下过程介绍如何注册方法提供程序。

注册方法提供程序

  1. 创建 __Win32Provider 类实例来描述提供程序。

    __MethodProviderRegistration 系统类从__ObjectProviderRegistration父类继承许多属性,但是,与方法提供程序相关的唯一属性是 __Win32Provider 实例的对象路径。

  2. 创建 __MethodProviderRegistration 类实例来描述提供程序的功能集。

    请务必使用 DynamicProvider 限定符标记该类。 Dynamic 限定符表示 WMI 应使用提供程序来检索类实例。 Provider 限定符指定 WMI 应使用的提供程序的名称。

以下代码示例介绍如何注册方法提供程序。

  instance of __Win32Provider as $P
  {
    Name    = "MethProvider" ;
    ClsId   = "{E30EC6A0-23CF-11d1-8FDE-0000F804AA5C}" ;
  };    

  instance of __MethodProviderRegistration
  {
    Provider = $P;
  };