(wmiutils.h) SWbemRpnEncodedQuery 結構
當您使用WMIQ_ANALYSIS_RPN_SEQUENCE分析類型時,SWbemRpnEncodedQuery 結構包含來自 IWbemQuery::GetAnalysis 方法的資訊。 並非所有結構中的欄位都會主動使用,因為有些欄位會保留供日後使用。
語法
typedef struct tag_SWbemRpnEncodedQuery {
ULONG m_uVersion;
ULONG m_uTokenType;
unsigned __int64 m_uParsedFeatureMask;
ULONG m_uDetectedArraySize;
ULONG *m_puDetectedFeatures;
ULONG m_uSelectListSize;
SWbemQueryQualifiedName **m_ppSelectList;
ULONG m_uFromTargetType;
LPCWSTR m_pszOptionalFromPath;
ULONG m_uFromListSize;
LPCWSTR *m_ppszFromList;
ULONG m_uWhereClauseSize;
SWbemRpnQueryToken **m_ppRpnWhereClause;
double m_dblWithinPolling;
double m_dblWithinWindow;
ULONG m_uOrderByListSize;
LPCWSTR *m_ppszOrderByList;
ULONG *m_uOrderDirectionEl;
} SWbemRpnEncodedQuery;
成員
m_uVersion
未使用的。 值一律為 1。
m_uTokenType
未使用的。 值一律為 0 (零) 。
m_uParsedFeatureMask
未使用的。 值一律為 0 (零) 。
m_uDetectedArraySize
未使用的。 值一律為 0 (零) 。
m_puDetectedFeatures
未使用的。 值一律為 NULL。
m_uSelectListSize
SELECT 子句中所列的元素數目。 例如,在語句 SELECT a,b,c FROM d
中, m_uSelectListSize 是 a、b 和 c) (3 的值。
m_ppSelectList
用來儲存屬性名稱的結構。 此欄位會與 [m_uSelectListSize ] 字段搭配使用。 例如,在語句SELECT a,b,c FROM d
中,m_uSelectListSize 為 3,而m_ppSelectList結構的m_ppszNameList欄位包含字串 “a”、“b” 和 “c”。 如需詳細資訊,請參閱 SWbemQueryQualifiedName。
m_uFromTargetType
用來表示FROM子句形式之點陣圖。
WMIQ_RPN_FROM_UNARY (1 (0x1) )
FROM 子句包含單一類別。
WMIQ_RPN_FROM_PATH (2 (0x2) )
FROM 子句包含物件路徑。
WMIQ_RPN_FROM_CLASS_LIST (4 (0x4) )
FROM 子句包含類別清單。
m_pszOptionalFromPath
選擇性FROM路徑。 如果未使用此欄位,則為 NULL。
m_uFromListSize
SELECT 語句之 FROM 子句中的項目數。 例如,在語句中,SELECT * FROM a, b
m_uFromListSize 的值是 2。
m_ppszFromList
字串清單的指標。 每個字串都是 SELECT 語句之 FROM 子句的一個專案。 例如,在語句 SELECT * FROM a, b
中,清單包含字串 「a」 和 「b」。
m_uWhereClauseSize
WHERE 子句中的標記數目。 例如,在語句 SELECT * FROM a, b WHERE c < 1000 AND d ISA e
中, m_uWhereClauseSize 的值是 2 (片語組 c < 1000
和 d ISA e
) 。
m_ppRpnWhereClause
SWbemRpnQueryTokenSELECT * FROM a, b WHERE c < 1000 AND d ISA e
c < 1000
d ISA e
AND
m_dblWithinPolling
如果有WITHIN子句,此欄位會指出輪詢間隔。 如果有 GROUP WITHIN 子句,則此 m_dblWithinPolling 未使用。
m_dblWithinWindow
如果有 GROUP WITHIN 子句,用來指出要分組結果的間隔。
m_uOrderByListSize
m_ppszOrderByList
m_uOrderDirectionEl
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista |
最低支援的伺服器 | Windows Server 2008 |
標頭 | wmiutils.h |