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