SWbemRpnEncodedQuery 结构 (wmiutils.h)
使用 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 是值 3 (a、b 和 c) 。
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 |