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

另请参阅

IWbemQuery

IWbemQuery::GetAnalysis