CWbemProviderGlue クラス (wbemglue.h)

[CWbemProviderGlue クラスは WMI プロバイダー フレームワークの一部であり、現在最終的な状態と見なされています。これらのライブラリに影響を与える、セキュリティ関連以外の問題に対しては、それ以上の開発、機能強化、または更新プログラムは利用できません。 すべての新規開発には、MI API を使用する必要があります。]

CWbemProviderGlue は、Windows Management Instrumentation (WMI) API のコンポーネント オブジェクト モデル (COM) インターフェイスを Provider クラスから派生したクラスに結び付け、プロバイダーが相互にクエリを実行するために使用するメソッドを提供します。 プロバイダー ライターがこのクラスから派生したり、このクラスのインスタンスを作成したりすることは想定されていません。 通常、プロバイダー ライターは、ここに記載されている静的メソッドを使用して WMI から情報を取得します。 CWbemProviderGlue は COM インターフェイスであり、プロセス間通信には COM セキュリティに依存しています。 詳細については、「WMI 接続でのセキュリティ レベルの設定」と「IWbemServices およびその他のプロキシでのセキュリティの設定」をご覧ください。

CWbemProviderGlue には、次の種類のメンバーがあります。

メソッド 説明
FrameworkLoginDLL プロバイダー サーバーを読み込むことができるかどうかを判断するために、DLL_PROCESS_ATTACH値が DllMain に送信されるときに呼び出されます。
FrameworkLogoffDLL DllCanUnloadNow によって呼び出され、プロバイダー サーバーが使用されておらず、アンロードできるかどうかを判断します。
GetAllDerivedInstances 特定の基底クラスから派生したインスタンスの一覧を取得します。
GetAllDerivedInstancesAsynch 特定のプロバイダーによってサポートされ、特定の基底クラスから派生したインスタンスの一覧を取得します。 一度に 1 つのインスタンスを返します。
GetAllInstances 特定のプロバイダーでサポートされているインスタンスの一覧を取得します。
GetAllInstancesAsynch 特定のプロバイダーでサポートされているインスタンスの一覧を取得します。 一度に 1 つのインスタンスを返します。
GetEmptyInstance オーバーロードされます。 特定のプロバイダーから 1 つのインスタンスを取得します。
GetInstanceByPath 特定のオブジェクト パスによって識別されるインスタンスを取得します。
GetInstanceKeysByPath キー プロパティのみが設定された、特定のオブジェクト パスによって識別されるインスタンスを取得します。
GetInstancePropertiesByPath 指定したプロパティのみが設定された、特定のオブジェクト パスによって識別されるインスタンスを取得します。
GetInstancesByQuery 特定のクエリに一致するインスタンスの一覧を取得します。
GetInstancesByQueryAsynch 特定のクエリに一致する特定のプロバイダーによってサポートされているインスタンスの一覧を取得します。 一度に 1 つのインスタンスを返します。
GetNamespaceConnection 名前空間接続を取得します。
IsDerivedFrom あるクラスが別のクラスから派生しているかどうかを判断します。
SetStatusObject エラーが発生したときに詳細情報を提供するために使用される状態オブジェクトのパラメーターを設定します。

継承

CWbemProviderGlue クラスは、IWbemServicesIWbemProviderInit を実装します。

メソッド

CWbemProviderGlue クラスには、これらのメソッドがあります。

 
CWbemProviderGlue::FrameworkLoginDLL

FrameworkLoginDLL メソッドは、プロバイダー サーバーを読み込むことができるかどうかを判断するために、DLL_PROCESS_ATTACH値が DllMain に送信されるときに呼び出されます。 (オーバーロード 1/2)
CWbemProviderGlue::FrameworkLoginDLL

FrameworkLoginDLL メソッドは、プロバイダー サーバーを読み込むことができるかどうかを判断するために、DLL_PROCESS_ATTACH値が DllMain に送信されるときに呼び出されます。 (オーバーロード 2/2)
CWbemProviderGlue::FrameworkLogoffDLL

FrameworkLogoffDLL メソッドは DllCanUnloadNow によって呼び出され、プロバイダー サーバーが使用されておらず、アンロードできるかどうかを判断します。 (オーバーロード 1/2)
CWbemProviderGlue::FrameworkLogoffDLL

FrameworkLogoffDLL メソッドは DllCanUnloadNow によって呼び出され、プロバイダー サーバーが使用されておらず、アンロードできるかどうかを判断します。 (オーバーロード 2/2)
CWbemProviderGlue::GetAllDerivedInstances

GetAllDerivedInstances メソッドは、基底クラスのインスタンス、またはその基底クラスの子の一覧を取得します。
CWbemProviderGlue::GetAllDerivedInstancesAsynch

GetAllDerivedInstancesAsynch メソッドは、特定のプロバイダーによってサポートされ、特定の基底クラスから派生したインスタンスの一覧を取得します。 このメソッドを使用すると、プロバイダーは一度に 1 つのインスタンスを返すことによって非同期的に応答できます。
CWbemProviderGlue::GetAllInstances

GetAllInstances メソッドは、特定のクラスによって返されるインスタンスの一覧を取得します。
CWbemProviderGlue::GetAllInstancesAsynch

GetAllInstancesAsynch メソッドは、特定のクラスによって返されるインスタンスの一覧を取得します。 このメソッドを使用すると、プロバイダーは一度に 1 つのインスタンスを返すことによって非同期的に応答できます。
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 メソッドは、特定のプロバイダーによってサポートされ、特定のクエリに一致するインスタンスの一覧を取得します。 このメソッドを使用すると、プロバイダーは一度に 1 つのインスタンスを返すことによって非同期的に応答できます。
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 (FwCommon.h を含む)