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 を含む) |