(frquery.h) CFrameworkQuery 类
[CFrameworkQuery 类是 WMI 提供程序框架的一部分,现在视为处于最终状态,对于影响这些库的非安全性相关问题,将不会提供进一步的开发、增强或更新。 所有新开发均应使用 MI API。]
CFrameworkQuery 类用于分析和操作查询。 它包含返回特定属性值的方法,以及测试查询以确定包含的特定属性的方法。
提供程序编写器通常不需要从此类创建任何派生类,也不需要创建此类的任何实例。 更常见的情况是,将传递此类的一个实例,并使用各种方法来确定客户端请求的信息。
CFrameworkQuery 具有以下类型的成员:
方法 | 说明 |
---|---|
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) |