使用 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 |