SWbemAssocQueryInf 结构 (wmiutils.h)
使用 WMIQ_ANALYSIS_ASSOC_QUERY 分析类型时,SWbemAssocQueryInf 结构包含来自 IWbemQuery::GetAnalysis 方法的信息。
语法
typedef struct tag_SWbemAssocQueryInf {
ULONG m_uVersion;
ULONG m_uAnalysisType;
ULONG m_uFeatureMask;
IWbemPath *m_pPath;
LPWSTR m_pszPath;
LPWSTR m_pszQueryText;
LPWSTR m_pszResultClass;
LPWSTR m_pszAssocClass;
LPWSTR m_pszRole;
LPWSTR m_pszResultRole;
LPWSTR m_pszRequiredQualifier;
LPWSTR m_pszRequiredAssocQualifier;
} SWbemAssocQueryInf;
成员
m_uVersion
值必须为 2。
m_uAnalysisType
值必须为 2。
m_uFeatureMask
指示查询中的功能的位值。
WMIQ_ASSOCQ_ASSOCIATORS (1 (0x1) )
查询中存在关联器。
WMIQ_ASSOCQ_REFERENCES (2 (0x2) )
查询中存在引用。
WMIQ_ASSOCQ_RESULTCLASS (4 (0x4) )
查询中指定了结果类。
WMIQ_ASSOCQ_ASSOCCLASS (8 (0x8) )
在查询中指定关联类。
WMIQ_ASSOCQ_ROLE (16 (0x10) )
在查询中指定角色。
WMIQ_ASSOCQ_RESULTROLE (32 (0x20) )
查询中指定了结果角色。
WMIQ_ASSOCQ_REQUIREDQUALIFIER (64 (0x40) )
在查询中指定必需的限定符。
WMIQ_ASSOCQ_REQUIREDASSOCQUALIFIER (128 (0x80) )
在查询中指定所需的关联限定符。
WMIQ_ASSOCQ_CLASSDEFONLY (256 (0x100) )
查询仅指定类定义。
WMIQ_ASSOCQ_KEYSONLY (512 (0x200) )
查询包含 KEYSONLY 关键字 (keyword) 。
WMIQ_ASSOCQ_SCHEMAONLY (1024 (0x400) )
查询仅返回架构。
WMIQ_ASSOCQ_CLASSREFSONLY (2048 (0x800) )
查询仅返回类引用。
m_pPath
指向 IWbemPath 对象的指针。
m_pszPath
查询中使用的对象路径的字符串表示形式。
m_pszQueryText
原始查询的文本。
m_pszResultClass
结果类的字符串表示形式。 如果没有结果类,则此字段为 NULL。
m_pszAssocClass
关联类的字符串表示形式。 如果没有结果类,则此字段为 NULL。
m_pszRole
角色的字符串表示形式。 如果没有角色,则此字段为 NULL。
m_pszResultRole
结果角色的字符串表示形式。 如果没有结果角色,则此字段为 NULL。
m_pszRequiredQualifier
所需限定符的字符串表示形式。 如果不需要限定符,则此字段为 NULL。
m_pszRequiredAssocQualifier
指向所需关联限定符列表的指针。
要求
最低受支持的客户端 | Windows Vista |
最低受支持的服务器 | Windows Server 2008 |
标头 | wmiutils.h |