共用方式為


註冊實例提供者

若要建立 WMI 實例提供者,您必須利用 __InstanceProviderRegistration的實例,註冊代表您提供者的 __Win32Provider 實例。 作為 COM 物件,您的提供者必須向作業系統及 WMI 註冊。 以下程序假設您已經實作註冊流程,如 註冊提供者中所描述。

下列程式描述如何註冊實例提供者。

註冊實例提供者

  1. 建立描述提供者之 __Win32Provider 類別的實例。

  2. 建立描述提供者功能集的 __InstanceProviderRegistration 類別實例。

    __InstanceProviderRegistration 類別會從 __ObjectProviderRegistration 父類別繼承許多屬性,其提供布爾值,指出支援特定功能和字串陣列,以表示查詢支援。

    請務必使用 DynamicProvider 限定符來標記 類別。 限定符表示 WMI 應該使用 Dynamic 提供者來擷取類別實例。 Provider 限定符會指定 WMI 應該使用的提供者名稱。

下列程式代碼範例說明如何註冊 __Win32Provider__InstanceProviderRegistration 實例。

instance of __Win32Provider as $P
{
    Name="TestProv";
    CLSID="{A41602A4-C038-11d1-AEB6-00C04FB68820}";
};

instance of __InstanceProviderRegistration
{
    Provider = $P;
    SupportsGet = TRUE;
    SupportsEnumeration = TRUE;
    QuerySupportLevels = { "WQL:UnarySelect" };
};