共用方式為


實作實例提供者主要介面

實例提供者會使用 IWbemServices 的異步方法, 作為 WMI 的主要介面。 藉由只實作滿足實例提供者需求的方法,您可以減少您撰寫程式代碼所需的資源量。 不過,藉由實施通常為其他類型提供者保留的方法,您可以減少需要撰寫的提供者數量。

因為應用程式和提供者也會使用它來要求 WMI 的服務,IWbemServices 包含許多與實例提供者無關的方法。 下表列出您可以針對實例提供者實作 IWbemServices 方法。

方法 特徵
GetObjectAsync 檢索
PutInstanceAsync 修改
DeleteInstanceAsync 刪除
CreateInstanceEnumAsync 列舉
ExecQueryAsync 查詢處理

 

針對您未使用的方法,您的提供者可以提供一種存根實作,該實作將傳回 WBEM_E_PROVIDER_NOT_CAPABLE。 這包括上述表格中未列出的所有 IWbemServices 方法。

單一提供者可以透過適當註冊和實作所有相關方法,同時作為類別、實例和方法提供者。 如需詳細資訊,請參閱 撰寫類別提供者撰寫方法提供者