CFrameworkQuery クラス (frquery.h)

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

CFrameworkQuery クラスは、クエリの解析と操作に使用されます。 これには、特定のプロパティ値を返すメソッドと、クエリをテストして含まれる特定のプロパティを決定するメソッドが含まれています。

プロバイダー ライターは、通常、このクラスから派生クラスを作成したり、このクラスのインスタンスを作成したりする必要はありません。 より一般的には、このクラスのインスタンスが渡され、さまざまなメソッドを使用して、クライアントによって要求されている情報を決定します。

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

Method 説明
AllPropertiesAreRequired インスタンスのすべてのプロパティが要求されているかどうかを示します。
GetQuery CFrameworkQuery オブジェクトに関連付けられている実際の WQL コマンドを取得します。
GetQueryClassName クエリからクラス名を取得します。
GetRequiredProperties クエリを満たすために必要なすべてのプロパティの一覧を返します。 これには、 SELECT 句と WHERE 句の両方のプロパティ が 含まれます。
GetValuesForProp クエリ内に表示される特定のプロパティによって生成されるすべての値を返します。
IsPropertyRequired 特定のプロパティがクエリによって要求されたかどうかを判断します。 SELECT 句と WHERE 句の両方がチェックされます。
KeysOnly キー プロパティのみが必要かどうかを示します。

メソッド

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

 
CFrameworkQuery::AllPropertiesAreRequired

AllPropertiesAreRequired メソッドは、インスタンスのすべてのプロパティが要求されるかどうかを示します。
CFrameworkQuery::GetQuery

GetQuery メソッドは、CFrameworkQuery オブジェクトに関連付けられている実際の WQL コマンドを取得します。
CFrameworkQuery::GetQueryClassName

GetQueryClassName メソッドは、クエリからクラス名を取得します。
CFrameworkQuery::GetRequiredProperties

GetRequiredProperties メソッドは、クエリの SELECT ステートメントで指定されたすべてのプロパティの一覧を返します。 SELECT 句と WHERE 句の両方からプロパティを返します。
CFrameworkQuery::GetValuesForProp

GetValuesForProp メソッドは、クエリ内に表示される特定のプロパティによって生成されるすべての値を返します。 (オーバーロード 1/2)
CFrameworkQuery::GetValuesForProp

GetValuesForProp メソッドは、クエリ内に表示される特定のプロパティによって生成されるすべての値を返します。 (オーバーロード 2/2)
CFrameworkQuery::IsPropertyRequired

IsPropertyRequired メソッドは、特定のプロパティがクエリによって要求されたかどうかを判断します。 SELECT 句と WHERE 句の両方がチェックされます。
CFrameworkQuery::KeysOnly

KeysOnly メソッドは、キー プロパティのみが必要かどうかを示します。

解説

このクラスのデストラクターは CFrameworkQuery::~CFrameworkQuery です。

要件

   
サポートされている最小のクライアント Windows Vista
サポートされている最小のサーバー Windows Server 2008
対象プラットフォーム Windows
ヘッダー frquery.h (FwCommon.h を含む)