IWbemClassObject-Schnittstelle (wbemcli.h)
Die IWbemClassObject-Schnittstelle enthält und bearbeitet sowohl Klassendefinitionen als auch Klassenobjektinstanzen.
Vererbung
Die IWbemClassObject-Schnittstelle erbt von der IUnknown-Schnittstelle . IWbemClassObject verfügt auch über folgende Membertypen:
Methoden
Die IWbemClassObject-Schnittstelle verfügt über diese Methoden.
IWbemClassObject::BeginEnumeration Setzt eine Enumeration zurück an den Anfang der Enumeration. |
IWbemClassObject::BeginMethodEnumeration Verwenden Sie den Aufruf der IWbemClassObject::BeginMethodEnumeration-Methode, um eine Enumeration der für das Objekt verfügbaren Methoden zu starten. |
IWbemClassObject::Clone Die IWbemClassObject::Clone-Methode gibt ein neues Objekt zurück, das ein vollständiger Klon des aktuellen Objekts ist. Das neue Objekt hat eine COM-Verweisanzahl von 1. |
IWbemClassObject::CompareTo Die IWbemClassObject::CompareTo-Methode vergleicht ein Objekt mit einem anderen Windows-Verwaltungsobjekt. Beachten Sie, dass dieser Vergleichsprozess bestimmte Einschränkungen aufweist. |
IWbemClassObject::D elete Die IWbemClassObject::D elete-Methode löscht die angegebene Eigenschaft aus einer CIM-Klassendefinition und allen zugehörigen Qualifizierern. |
IWbemClassObject::D eleteMethod Verwenden Sie die IWbemClassObject::D eleteMethod-Methode, um eine Methode zu löschen. Dieser Aufruf wird nur unterstützt, wenn das aktuelle Objekt eine CIM-Klassendefinition ist. Die Methodenbearbeitung ist von IWbemClassObject-Zeigern, die auf CIM-Instanzen verweisen, nicht verfügbar. |
IWbemClassObject::EndEnumeration Die IWbemClassObject::EndEnumeration-Methode beendet eine Enumerationssequenz, die mit IWbemClassObject::BeginEnumeration gestartet wurde. |
IWbemClassObject::EndMethodEnumeration Die IWbemClassObject::EndMethodEnumeration-Methode wird verwendet, um eine Mit IWbemClassObject::BeginMethodEnumeration gestartete Methodenaufzählungssequenz zu beenden. |
IWbemClassObject::Get Die IWbemClassObject::Get-Methode ruft den angegebenen Eigenschaftswert ab, sofern er vorhanden ist. Diese Methode kann auch Systemeigenschaften zurückgeben. |
IWbemClassObject::GetMethod Gibt Informationen zur angeforderten Methode zurück. |
IWbemClassObject::GetMethodOrigin Die IWbemClassObject::GetMethodOrigin-Methode wird verwendet, um die Klasse zu bestimmen, für die eine Methode deklariert wurde. |
IWbemClassObject::GetMethodQualifierSet Das IWbemClassObject::GetMethodQualifierSet wird verwendet, um den Qualifizierersatz für eine bestimmte Methode abzurufen. |
IWbemClassObject::GetNames Ruft die Namen der Eigenschaften im -Objekt ab. |
IWbemClassObject::GetObjectText Die IWbemClassObject::GetObjectText-Methode gibt ein Textrendering des Objekts in der MOF-Syntax zurück. |
IWbemClassObject::GetPropertyOrigin Die IWbemClassObject::GetPropertyOrigin-Methode ruft den Namen der Klasse ab, in der eine bestimmte Eigenschaft eingeführt wurde. |
IWbemClassObject::GetPropertyQualifierSet Die IWbemClassObject::GetPropertyQualifierSet-Methode ruft den Qualifizierer ab, der für eine bestimmte Eigenschaft im Klassenobjekt festgelegt ist. Sie können diese Methode mit Eigenschaften verwenden, die ein Member einer instance oder einer Klassendefinition sind. |
IWbemClassObject::GetQualifierSet Die IWbemClassObject::GetQualifierSet-Methode gibt einen Schnittstellenzeiger zurück, der Lese- und Schreibvorgänge für den Satz von Qualifizierern für das gesamte Klassenobjekt zulässt, unabhängig davon, ob das Objekt ein instance oder eine Klassendefinition ist. |
IWbemClassObject::InheritsFrom Die IWbemClassObject::InheritsFrom-Methode bestimmt, ob die aktuelle Klasse oder instance von einer angegebenen übergeordneten Klasse abgeleitet wird. |
IWbemClassObject::Next Die IWbemClassObject::Next-Methode ruft die nächste Eigenschaft in einer Enumeration ab, die mit IWbemClassObject::BeginEnumeration gestartet wurde. |
IWbemClassObject::NextMethod Wird verwendet, um die nächste Methode in einer Methodenaufzählungssequenz abzurufen, die mit einem Aufruf von IWbemClassObject::BeginMethodEnumeration beginnt. |
IWbemClassObject::Put Legt eine benannte Eigenschaft auf einen neuen Wert fest. |
IWbemClassObject::P utMethod Wird zum Erstellen einer Methode verwendet. |
IWbemClassObject::SpawnDerivedClass Verwenden Sie die IWbemClassObject::SpawnDerivedClass-Methode, um ein neu abgeleitetes Klassenobjekt aus dem aktuellen Objekt zu erstellen. |
IWbemClassObject::SpawnInstance Verwenden Sie die IWbemClassObject::SpawnInstance-Methode, um eine neue instance einer Klasse zu erstellen. |
Hinweise
Benutzer und Anbieter sollten diese Schnittstelle niemals implementieren. Die von WMI bereitgestellte Implementierung ist die einzige, die unterstützt wird.
Aus Sicht des WMI-Clients ist diese Schnittstelle immer in Bearbeitung. Schreibvorgänge (Put) wirken sich nur auf die lokale Kopie des Objekts aus, und Lesevorgänge (Get) rufen immer Werte aus der lokalen Kopie ab. Sie können Updates für WMI nur durchführen, wenn ganze Objekte mit Methoden auf der IWbemServices-Schnittstelle gelesen oder geschrieben werden. Beispiele für solche Updates sind IWbemServices::P utInstance oder IWbemServices::P utClass.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista |
Unterstützte Mindestversion (Server) | Windows Server 2008 |
Zielplattform | Windows |
Kopfzeile | wbemcli.h (include Wbemidl.h) |
Weitere Informationen
Erstellen und Deklarieren einer Instanz mit C++
Beschreiben eines Klassenobjektpfads