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 |