IWbemClassObject インターフェイス (wbemcli.h)

IWbemClassObject インターフェイスは、クラス定義とクラス オブジェクト インスタンスの両方を含み、操作します。

継承

IWbemClassObject インターフェイスは、IUnknown インターフェイスから継承されます。 IWbemClassObject には、次の種類のメンバーもあります。

メソッド

IWbemClassObject インターフェイスには、これらのメソッドがあります。

 
IWbemClassObject::BeginEnumeration

列挙体を列挙体の先頭に戻します。
IWbemClassObject::BeginMethodEnumeration

オブジェクトで使用できるメソッドの列挙を開始するには、IWbemClassObject::BeginMethodEnumeration メソッド呼び出しを使用します。
IWbemClassObject::Clone

IWbemClassObject::Clone メソッドは、現在のオブジェクトの完全な複製である新しいオブジェクトを返します。 新しいオブジェクトの COM 参照カウントは 1 です。
IWbemClassObject::CompareTo

IWbemClassObject::CompareTo メソッドは、オブジェクトを別の Windows Management オブジェクトと比較します。 この比較プロセスには特定の制約があることに注意してください。
IWbemClassObject::D elete

IWbemClassObject::D elete メソッドは、CIM クラス定義とそのすべての修飾子から、指定されたプロパティを削除します。
IWbemClassObject::D eleteMethod

メソッドを削除するには、IWbemClassObject::D eleteMethod メソッドを使用します。 この呼び出しは、現在のオブジェクトが CIM クラス定義である場合にのみサポートされます。 メソッド操作は、CIM インスタンスを指す IWbemClassObject ポインターからは使用できません。
IWbemClassObject::EndEnumeration

IWbemClassObject::EndEnumeration メソッドは、IWbemClassObject::BeginEnumeration で開始された列挙シーケンスを終了します。
IWbemClassObject::EndMethodEnumeration

IWbemClassObject::EndMethodEnumeration メソッドは、IWbemClassObject::BeginMethodEnumeration で開始されたメソッド列挙シーケンスを終了するために使用されます。
IWbemClassObject::Get

IWbemClassObject::Get メソッドは、指定されたプロパティ値が存在する場合に取得します。 このメソッドは、システム プロパティを返すこともできます。
IWbemClassObject::GetMethod

要求されたメソッドに関する情報を返します。
IWbemClassObject::GetMethodOrigin

IWbemClassObject::GetMethodOrigin メソッドは、メソッドが宣言されたクラスを決定するために使用されます。
IWbemClassObject::GetMethodQualifierSet

IWbemClassObject::GetMethodQualifierSet は、特定のメソッドの修飾子セットを取得するために使用されます。
IWbemClassObject::GetNames

オブジェクト内のプロパティの名前を取得します。
IWbemClassObject::GetObjectText

IWbemClassObject::GetObjectText メソッドは、MOF 構文でオブジェクトのテキスト レンダリングを返します。
IWbemClassObject::GetPropertyOrigin

IWbemClassObject::GetPropertyOrigin メソッドは、特定のプロパティが導入されたクラスの名前を取得します。
IWbemClassObject::GetPropertyQualifierSet

IWbemClassObject::GetPropertyQualifierSet メソッドは、クラス オブジェクトの特定のプロパティの修飾子セットを取得します。 このメソッドは、インスタンスまたはクラス定義のメンバーであるプロパティと共に使用できます。
IWbemClassObject::GetQualifierSet

IWbemClassObject::GetQualifierSet メソッドは、オブジェクトがインスタンスであるかクラス定義であるかに関係なく、クラス オブジェクト全体の修飾子のセットに対する読み取りと書き込みの操作を可能にするインターフェイス ポインターを返します。
IWbemClassObject::InheritsFrom

IWbemClassObject::InheritsFrom メソッドは、現在のクラスまたはインスタンスが指定された親クラスから派生しているかどうかを判断します。
IWbemClassObject::Next

IWbemClassObject::Next メソッドは、IWbemClassObject::BeginEnumeration で始まった列挙体の次のプロパティを取得します。
IWbemClassObject::NextMethod

IWbemClassObject::BeginMethodEnumeration の呼び出しで始まるメソッド列挙シーケンス内の次のメソッドを取得するために使用されます。
IWbemClassObject::Put

名前付きプロパティが新しい値に設定されます。
IWbemClassObject::P utMethod

メソッドを作成するために使用します。
IWbemClassObject::SpawnDerivedClass

IWbemClassObject::SpawnDerivedClass メソッドを使用して、現在のオブジェクトから新しく派生したクラス オブジェクトを作成します。
IWbemClassObject::SpawnInstance

クラスの新しいインスタンスを作成するには、IWbemClassObject::SpawnInstance メソッドを使用します。

解説

ユーザーとプロバイダーは、このインターフェイスを実装しないでください。 WMI によって提供される実装は、サポートされている唯一の実装です。

WMI クライアントの観点からは、このインターフェイスは常に処理中です。 書き込み (Put) 操作はオブジェクトのローカル コピーにのみ影響し、読み取り (Get) 操作は常にローカル コピーから値を取得します。 WMI の更新は、 IWbemServices インターフェイスのメソッドを使用してオブジェクト全体が読み取りまたは書き込まれる場合にのみ実行できます。 このような更新の例は、 IWbemServices::P utInstance または IWbemServices::P utClass です

要件

   
サポートされている最小のクライアント Windows Vista
サポートされている最小のサーバー Windows Server 2008
対象プラットフォーム Windows
ヘッダー wbemcli.h (Wbemidl.h を含む)

関連項目

WMI 用 COM API

C++ を使用したインスタンスの作成と宣言

クラス オブジェクト パスの記述

インスタンス オブジェクト パスの記述

WMI に対する呼び出しの実行