__InstanceProviderRegistration 類別
__InstanceProviderRegistration系統類別會在 WMI 中註冊執行個體提供者。
下列語法已從受管理物件格式 (MOF) 程式碼加以簡化,並包含所有繼承的屬性。 屬性會依字母順序列出,而非 MOF 順序。
語法
class __InstanceProviderRegistration : __ObjectProviderRegistration
{
sint32 InteractionType = 0;
__Provider REF provider;
string QuerySupportLevels[];
boolean SupportsBatching;
boolean SupportsDelete = False;
boolean SupportsEnumeration = True;
boolean SupportsGet = False;
boolean SupportsPut = False;
boolean SupportsTransactions;
};
成員
__InstanceProviderRegistration類別具有下列類型的成員:
屬性
__InstanceProviderRegistration類別具有這些屬性。
-
InteractionType
-
-
資料類型: sint32
-
存取類型:讀取/寫入
表示類別或執行個體提供者會提供資料,或從 WMI 和 Common Information Model (CIM) 存放庫擷取資料。 提取提供者支援對其資料的動態存取;和 推送提供者會將其資料儲存在 CIM 存放庫中,並使用 WMI 來提供其存取權。 如需詳細資訊,請參閱 判斷推送或提取狀態。 預設值是 0 (零)。
-
-
提取 (0)
-
提供者是提取提供者。
-
推送 (1)
-
提供者是推送提供者。
-
PushVerify (2)
-
提供者是推送驗證提供者。 請注意,目前不支援推播驗證提供者。
提供者
-
資料類型: __Provider
-
存取類型:唯讀
__Provider 實例的參考 ,表示執行個體提供者的物件路徑。 此屬性繼承自 __ProviderRegistration。
QuerySupportLevels
-
資料類型: 字串 陣列
-
存取類型:讀取/寫入
查詢處理的提供者內含支援類型的陣列。 類別提供者不支援所有類型的查詢。 如果執行個體提供者不支援查詢處理,可以將 QuerySupportLevels 設定為 Null 。 支援查詢的提供者會實作 IWbemServices::ExecQueryAsync 方法,並將此屬性設定為下列一或多個值。
(「WQL:UnarySelect」)
(「WQL:References」)
(「WQL:Associators」)
(「WQL:V1ProviderDefined」)
SupportsBatching
-
資料類型: 布林值
-
存取類型:讀取/寫入
未使用。
SupportsDelete
-
資料類型: 布林值
-
存取類型:讀取/寫入
如果 為 True,提供者支援刪除資料。
是
提供者支援類別或實例刪除,方法是實作 IWbemServices::D eleteClassAsync (類別提供者) 或 IWbemServices::D eleteInstanceAsync (執行個體提供者) 。
否
提供者不支援刪除資料,並從DeleteClassAsync或DeleteInstanceAsync傳回WBEM_E_PROVIDER_NOT_CAPABLE。
SupportsEnumeration
-
資料類型: 布林值
-
存取類型:讀取/寫入
如果 為 True,提供者支援資料列舉。
(True)
提供者支援資料列舉,方法是實作其中一個 IWbemServices::CreateClassEnumAsync (類別提供者) 或 IWbemServices::CreateInstanceEnumAsync (執行個體提供者) 。
(False)
提供者不支援資料列舉,並從CreateClassEnumAsync或CreateInstanceEnumAsync傳回WBEM_E_PROVIDER_NOT_CAPABLE。
SupportsGet
-
資料類型: 布林值
-
存取類型:讀取/寫入
如果 為 True,類別或執行個體提供者支援資料擷取。
是
提供者藉由實作 IWbemServices::GetObjectAsync支援資料擷取。
否
提供者不支援資料擷取,並從GetObjectAsync傳回WBEM_E_PROVIDER_NOT_CAPABLE。
SupportsPut
-
資料類型: 布林值
-
存取類型:讀取/寫入
如果 為 True,則類別或執行個體提供者支援資料修改。
(True)
提供者藉由實作下列其中一種方法支援類別或實例修改: IWbemServices::P utClassAsync (類別提供者) 或 IWbemServices::P utInstanceAsync (類別提供者) 。
(False)
提供者不支援資料修改,並從PutClassAsync或PutInstanceAsync傳回WBEM_E_PROVIDER_NOT_CAPABLE。
SupportsTransactions
-
資料類型: 布林值
-
存取類型:讀取/寫入
未使用。
備註
__InstanceProviderRegistration類別衍生自__ObjectProviderRegistration,衍生自__ProviderRegistration。 只有系統管理員可以藉由建立 __Win32Provider 和 __InstanceProviderRegistration實例來註冊執行個體提供者。 只有系統管理員可以刪除提供者。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows Vista |
最低支援的伺服器 |
Windows Server 2008 |
命名空間 |
所有 WMI 命名空間 |