다음을 통해 공유


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

참고 항목

IWbemQuery

IWbemQuery::GetAnalysis