次の方法で共有


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
Header wmiutils.h

関連項目

IWbemQuery

IWbemQuery::GetAnalysis