SWbemAssocQueryInf 구조체(wmiutils.h)
SWbemAssocQueryInf 구조체에는 WMIQ_ANALYSIS_ASSOC_QUERY 분석 유형을 사용할 때 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 |