(frquery.h) CFrameworkQuery 类

[CFrameworkQuery 类是 WMI 提供程序框架的一部分,现在视为处于最终状态,对于影响这些库的非安全性相关问题,将不会提供进一步的开发、增强或更新。 所有新开发均应使用 MI API。]

CFrameworkQuery 类用于分析和操作查询。 它包含返回特定属性值的方法,以及测试查询以确定包含的特定属性的方法。

提供程序编写器通常不需要从此类创建任何派生类,也不需要创建此类的任何实例。 更常见的情况是,将传递此类的一个实例,并使用各种方法来确定客户端请求的信息。

CFrameworkQuery 具有以下类型的成员:

方法 说明
AllPropertiesAreRequired 指示是否正在请求实例的所有属性。
GetQuery 检索与 CFrameworkQuery 对象关联的实际 WQL 命令。
GetQueryClassName 从查询中检索类名。
GetRequiredProperties 返回满足查询所需的所有属性的列表。 它包括 SELECT 子句和 WHERE 子句中的属性。
GetValuesForProp 返回该属性在查询中显示时由该属性生成的所有值。
IsPropertyRequired 确定查询是否请求了特定属性。 同时选中 SELECTWHERE 子句。
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)