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 を含む) |