CFrameworkQuery 類別 (frquery.h)

[ CFrameworkQuery 類別是 WMI 提供者架構的一部分,現在被視為最終狀態,而且不會針對影響這些程式庫的非安全性相關問題使用進一步的開發、增強功能或更新。 MI API應該用於所有新的開發。]

CFrameworkQuery類別可用來剖析及操作查詢。 它包含傳回特定屬性值的方法,以及測試查詢的方法,以判斷包含的特定屬性。

提供者寫入器通常不需要從這個類別建立任何衍生類別,或建立這個類別的任何實例。 更常見的情況是,您將傳遞這個類別的實例,並使用各種方法來判斷用戶端所要求的資訊。

CFrameworkQuery 具有下列類型的成員:

方法 描述
AllPropertiesAreRequired 指出是否要求實例的所有屬性。
GetQuery 擷取與 CFrameworkQuery 物件相關聯的實際 WQL 命令。
GetQueryClassName 從查詢擷取類別名稱。
GetRequiredProperties 傳回滿足查詢所需的所有屬性清單。 它同時包含 SELECTWHERE 子句的屬性。
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 (include FwCommon.h)