實作執行個體提供者主要介面
執行個體提供者會使用 IWbemServices 的非同步方法作為 WMI 的主要介面。 只要實作滿足執行個體提供者需求的方法,您就可以減少您花費程式碼的資源數量。 不過,藉由實作保留給其他類型的提供者的方法,您可以減少您撰寫的提供者數目。
因為應用程式和提供者也會使用它來要求 WMI 的服務, 所以 IWbemServices 包含許多與執行個體提供者無關的方法。 下表列出您可以為執行個體提供者實作的 IWbemServices 方法。
方法 | 功能 |
---|---|
GetObjectAsync | 重建 |
PutInstanceAsync | 修改 |
DeleteInstanceAsync | 刪除 |
CreateInstanceEnumAsync | 列舉型別 |
ExecQueryAsync | 查詢處理 |
對於您不使用的方法,提供者可以提供傳回WBEM_E_PROVIDER_NOT_CAPABLE的存根實 作。 這包括上表未列出的所有 IWbemServices 方法。
單一提供者可以透過適當註冊和實作所有相關方法,同時作為類別、實例和方法提供者。 如需詳細資訊,請參閱 撰寫類別提供者 和 撰寫方法提供者。