註冊執行個體提供者
若要建立 WMI執行個體提供者,您必須使用 __InstanceProviderRegistration 實例來註冊代表提供者的__Win32Provider實例。 身為 COM 物件,您的提供者必須向作業系統和 WMI 註冊。 下列程式假設您已經實作註冊程式,如 註冊提供者中所述。
下列程式說明如何註冊執行個體提供者。
註冊執行個體提供者
建立描述提供者 之__Win32Provider 類別的實例。
建立描述提供者功能集 的 __InstanceProviderRegistration 類別實例。
__InstanceProviderRegistration類別會從__ObjectProviderRegistration父類別繼承許多屬性,其提供布林值,指出支援特定功能和字串陣列,以指出查詢支援。
請務必使用 動態 和 提供者 限定詞標記 類別。 限定詞表示 WMI 應該使用 動態 提供者來擷取類別實例。 提供者限定詞會指定 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" };
};