共用方式為


註冊檢視提供者

WMI 會在 WMI 安裝程式期間自動註冊檢視提供者 DLL。 不過,您仍然需要針對將包含檢視類別的每個命名空間向WMI 註冊檢視提供者。

下列程序說明如何註冊檢視提供者。

註冊檢視提供者

  1. 建立 __Win32Provider 類別的實例,以描述檢視提供者的實作。

    __Win32Provider 實例描述提供者的名稱及其類別識別碼 (CLSID),以及預設的安全性設定。

    下列程式代碼範例說明 __Win32Provider的實作。

    instance of __Win32Provider as $DataProv
    {
        Name = "MS_VIEW_INSTANCE_PROVIDER";
        ClsId = "{AA70DDF4-E11C-11D1-ABB0-00C04FD9159E}";
        ImpersonationLevel = 1;
        PerUserInitialization = "True";
    
    };
    
  2. 建立 __InstanceProviderRegistration 類別的實例。

    下列程式代碼範例示範如何建立 __InstanceProviderRegistration 類別的實例。

    instance of __InstanceProviderRegistration
    {
        Provider = $DataProv;
        SupportsPut = True;
        SupportsGet = True;
        SupportsDelete = True;
        SupportsEnumeration = True;
        QuerySupportLevels = {"WQL:UnarySelect"};
    };
    
  3. 如果您想要有聯集檢視類別支援方法,請建立 __MethodProviderRegistration 類別的實例。

    下列程式代碼範例示範如何建立 __MethodProviderRegistration 類別的實例。

    instance of __MethodProviderRegistration
    {
        Provider = $DataProv;
    };
    
  4. 使用MOF編譯程式 (mofcomp) 或 IMofCompiler 介面編譯 MOF 程式代碼。

    如果您將先前列出的MOF程式碼範例儲存到名為 Viewtest.mof 的檔案中,請使用Mofcomp命令將MOF程式碼載入目標命名空間。 NamespacePath 是您想要在其中建立檢視類別實例的命名空間。

    在命令提示字元中輸入下列命令,以將MOF程式代碼載入目標命名空間。

    Mofcomp /N:<NamespacePath> Viewtest.mof
    

    如需詳細資訊,請參閱 編譯MOF檔案

如需詳細資訊,請參閱 註冊提供者