CFrameworkQuery 類別 (frquery.h)
[ 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 (include FwCommon.h) |