撰寫屬性提供者
屬性提供者會擷取和修改儲存在 WMI 存放庫中之指定類別實例的個別屬性值。
下列程式描述如何建立屬性提供者。
若要建立屬性提供者
使用 WMI 設計和註冊您的提供者。
執行個體提供者會藉由建立 __Win32Provider 實例和 __PropertyProviderRegistration 類別,向 WMI 註冊。 如需詳細資訊,請參閱 註冊屬性提供者。
為您的提供者實作 IWbemProviderInit 介面。
WMI 會使用 IWbemProviderInit 來載入和初始化提供者。 這是所有提供者通用的工作。 如需詳細資訊,請參閱 初始化提供者。
注意
強烈建議屬性提供者使用多執行緒模型 「Both」。
為您的提供者實作 IWbemPropertyProvider 介面。
IWbemPropertyProvider介面是屬性提供者的主要介面。 這兩個主要方法是 GetProperty 和 PutProperty。 如需詳細資訊,請參閱 實作屬性提供者的主要介面。
新增提供者所需的任何其他程式碼。
設計提供者時,您很可能需要呼叫 WMI 介面。 如需詳細資訊,請參閱 呼叫方法 和維護 提供者中的安全性層級。
擷取用戶端的資訊時,您可能需要存取該用戶端的安全性層級。 如需詳細資訊,請參閱 模擬用戶端。
以您的新程式碼取代既有的提供者。
如果您沒有預先存在的提供者可複製,則不需要執行此步驟。 如需詳細資訊,請參閱 更新提供者。