描述
当您使用WMIQ_ANALYSIS_ASSOC_QUERY分析类型时,SWbemAssocQueryInf结构包含来自IWbemQuery.GetAnalysis方法的信息。
C++ 语法
typedef struct { 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; |
PowerBASIC 语法
TYPE SWbemAssocQueryInf m_uVersion AS DWORD m_uAnalysisType AS DWORD m_uFeatureMask AS DWORD m_pPath AS DWORD m_pszPath AS WSTRINGZ PTR m_pszQueryText AS WSTRINGZ PTR m_pszResultClass AS WSTRINGZ PTR m_pszAssocClass AS WSTRINGZ PTR m_pszRole AS WSTRINGZ PTR m_pszResultRole AS WSTRINGZ PTR m_pszRequiredQualifier AS WSTRINGZ PTR m_pszRequiredAssocQualifier AS WSTRINGZ PTR END TYPE |
成员
m_uVersion
价值必须是2。
m_uAnalysisType
留作将来使用。
m_uFeatureMask
表示查询中的功能的位值。
值 |
含义 |
WMIQ_ASSOCQ_ASSOCIATORS 1 &H1 |
查询中存在关联器。 |
WMIQ_ASSOCQ_REFERENCES 2 &H2 |
查询中存在引用。 |
WMIQ_ASSOCQ_RESULTCLASS 4 &H4 |
结果类在查询中指定。 |
WMIQ_ASSOCQ_ASSOCCLASS 8 &H8 |
在查询中指定关联类。 |
WMIQ_ASSOCQ_ROLE 16 &H10 |
查询中指定了一个角色。 |
WMIQ_ASSOCQ_RESULTROLE 32 &H20 |
查询中指定了结果角色。 |
WMIQ_ASSOCQ_REQUIREDQUALIFIER 64 &H40 |
查询中指定了必需的限定符。 |
WMIQ_ASSOCQ_REQUIREDASSOCQUALIFIER 128 &H80 |
查询中指定了必需的关联限定符。 |
WMIQ_ASSOCQ_CLASSDEFONLY 256 &H100 |
该查询仅指定类定义。 |
WMIQ_ASSOCQ_KEYSONLY 512 &H200 |
该查询包含KEYSONLY关键字。 |
WMIQ_ASSOCQ_SCHEMAONLY 1024 &H400 |
查询只返回模式。 |
WMIQ_ASSOCQ_CLASSREFSONLY 2048 &H800 |
查询只返回类引用。 |
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 2000 / NT:需要WMI SDK Update或Microsoft .NET Framework SDK。
要求
客户 |
需要Windows Vista或Windows XP。 |
服务器 |
需要Windows Server 2008或Windows Server 2003。 |
可再发行 |
需要Windows 2000和Windows NT上的WMI可重新分发组件版本1.0。在Windows NT上,它也需要Microsoft .NET Framework。 |
头 |
在Wmiutils.inc中声明。 |