CWbemProviderGlue 類別 (wbemglue.h)
[ CWbemProviderGlue 類別是 WMI 提供者架構的一部分,現在被視為最終狀態,而且不會針對影響這些連結庫的非安全性相關問題使用進一步的開發、增強功能或更新。 MI API 應該用於所有新的開發。]
CWbemProviderGlue 會將 Windows Management Instrumentation (WMI) API 的元件物件模型 (COM) 介面系結至衍生自 Provider 類別的類別,並提供方法讓提供者用來彼此查詢。 不預期提供者寫入器衍生自這個類別,或建立這個類別的實例。 一般而言,提供者寫入器會使用此處所列的靜態方法,從WMI擷取資訊。 CWbemProviderGlue 是 COM 介面,而且依賴 COM 安全性進行進程間通訊。 如需詳細資訊,請參閱在 WMI連線上設定安全性層級 和 在IWbemServices和其他 Proxy 上設定安全性。
CWbemProviderGlue 具有下列類型的成員:
方法 | Description |
---|---|
FrameworkLoginDLL | 當DLL_PROCESS_ATTACH值傳送至 DllMain 以判斷是否可以載入提供者伺服器時呼叫。 |
FrameworkLogoffDLL | 由 DllCanUnloadNow 呼叫,以判斷提供者伺服器是否不在使用中且可卸除。 |
GetAllDerivedInstances | 擷取衍生自特定基類的實例清單。 |
GetAllDerivedInstancesAsynch | 擷取特定提供者所支持的實例清單,並衍生自特定基類。 一次傳回一個實例。 |
GetAllInstances | 擷取特定提供者所支持的實例清單。 |
GetAllInstancesAsynch | 擷取特定提供者所支持的實例清單。 一次傳回一個實例。 |
GetEmptyInstance | 多載。 從特定提供者擷取單一實例。 |
GetInstanceByPath | 擷取特定物件路徑所識別的實例。 |
GetInstanceKeysByPath | 擷取特定物件路徑所識別的實例,其中只會填入索引鍵屬性。 |
GetInstancePropertiesByPath | 擷取特定物件路徑所識別的實例,只填入指定的屬性。 |
GetInstancesByQuery | 擷取符合特定查詢的實例清單。 |
GetInstancesByQueryAsynch | 擷取符合特定查詢之特定提供者所支持的實例清單。 一次傳回一個實例。 |
GetNamespaceConnection | 擷取命名空間連接。 |
IsDerivedFrom | 判斷某個類別是否衍生自另一個類別。 |
SetStatusObject | 設定狀態對象的參數,這個參數可用來在發生錯誤時提供詳細資訊。 |
繼承
CWbemProviderGlue 類別會實作 IWbemServicesIWbemProviderInit。
方法
CWbemProviderGlue 類別具有這些方法。
CWbemProviderGlue::FrameworkLoginDLL 當DLL_PROCESS_ATTACH值傳送至 DllMain 以判斷是否可以載入提供者伺服器時,會呼叫 FrameworkLoginDLL 方法。 (多載 1/2) |
CWbemProviderGlue::FrameworkLoginDLL 當DLL_PROCESS_ATTACH值傳送至 DllMain 以判斷是否可以載入提供者伺服器時,會呼叫 FrameworkLoginDLL 方法。 (多載 2/2) |
CWbemProviderGlue::FrameworkLogoffDLL DllCanUnloadNow 會呼叫 FrameworkLogoffDLL 方法,以判斷提供者伺服器是否不在使用中,而且可以卸除。 (多載 1/2) |
CWbemProviderGlue::FrameworkLogoffDLL DllCanUnloadNow 會呼叫 FrameworkLogoffDLL 方法,以判斷提供者伺服器是否不在使用中,而且可以卸除。 (多載 2/2) |
CWbemProviderGlue::GetAllDerivedInstances GetAllDerivedInstances 方法會擷取基類實例的清單,或該基類的任何子系。 |
CWbemProviderGlue::GetAllDerivedInstancesAsynch GetAllDerivedInstancesAsynch 方法會擷取特定提供者所支援的實例清單,並衍生自特定基類。 這個方法可讓提供者一次傳回一個實例,以異步方式回應。 |
CWbemProviderGlue::GetAllInstances GetAllInstances 方法會擷取特定類別所傳回的實例清單。 |
CWbemProviderGlue::GetAllInstancesAsynch GetAllInstancesAsynch 方法會擷取特定類別所傳回的實例清單。 這個方法可讓提供者一次傳回一個實例,以異步方式回應。 |
CWbemProviderGlue::GetEmptyInstance GetEmptyInstance 方法會擷取指定類別的單一未填入實例。 (多載 1/2) |
CWbemProviderGlue::GetEmptyInstance GetEmptyInstance 方法會擷取指定類別的單一未填入實例。 (多載 2/2) |
CWbemProviderGlue::GetInstanceByPath CWbemProviderGlue::GetInstanceByPath (wbemglue.h) 方法會擷取特定對象路徑所識別的實例。 |
CWbemProviderGlue::GetInstanceByPath CWbemProviderGlue::GetInstanceByPath (wbemglue.h) 方法會藉由呼叫提供者 GetObject 方法擷取特定對象路徑所識別的實例。 |
CWbemProviderGlue::GetInstanceKeysByPath GetInstanceKeysByPath 方法會擷取特定物件路徑所識別的實例,其中只會填入索引鍵屬性。 |
CWbemProviderGlue::GetInstancePropertiesByPath 擷取特定物件路徑所識別的實例,只填入指定的屬性。 要填入的屬性會在 CHString 陣列中命名。 |
CWbemProviderGlue::GetInstancesByQuery CWbemProviderGlue::GetInstancesByQuery (wbemglue.h) 方法會擷取符合特定查詢的實例清單。 |
CWbemProviderGlue::GetInstancesByQuery CWbemProviderGlue::GetInstancesByQuery (wbemglue.h) 方法會擷取符合特定查詢的實例清單。 |
CWbemProviderGlue::GetInstancesByQueryAsynch GetInstancesByQueryAsynch 方法會擷取特定提供者所支援的實例清單,且符合特定查詢。 這個方法可讓提供者一次傳回一個實例,以異步方式回應。 |
CWbemProviderGlue::GetNamespaceConnection GetNameSpaceConnection 方法可用來擷取命名空間連線。 (多載 2/2) |
CWbemProviderGlue::GetNamespaceConnection GetNameSpaceConnection 方法可用來擷取命名空間連線。 (多載 1/2) |
CWbemProviderGlue::IsDerivedFrom CWbemProviderGlue::IsDerivedFrom (wbemglue.h) 方法會判斷某個類別是否衍生自另一個類別。 |
CWbemProviderGlue::IsDerivedFrom CWbemProviderGlue::IsDerivedFrom (wbemglue.h) 方法會判斷某個類別是否衍生自另一個類別。 |
CWbemProviderGlue::SetStatusObject SetStatusObject 方法會設定狀態對象的參數,以在發生錯誤時用來提供詳細資訊。 這個狀態物件衍生自 Win32_PrivilegesStatus 類別。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista |
最低支援的伺服器 | Windows Server 2008 |
目標平台 | Windows |
標頭 | wbemglue.h (include FwCommon.h) |