SWbemObject.SpawnDerivedClass-Methode _
Verwenden Sie die SpawnDerivedClass-Methode _ des SWbemObject-Objekts, um ein abgeleitetes Klassenobjekt aus dem aktuellen -Objekt zu erstellen. Das -Objekt muss eine Klassendefinition sein, die zur übergeordneten Klasse des erstellten Objekts wird.
Eine Erläuterung dieser Syntax finden Sie unter Dokumentkonventionen für die Skripterstellungs-API.
Syntax
objNewClass = .SpawnDerivedClass_( _
[ ByVal iFlags ] _
)
Parameter
-
iFlags [ Optional]
-
Reserviert und muss 0 (null) sein, wenn angegeben.
Rückgabewert
Wenn der Aufruf erfolgreich ist, enthält das SWbemObject-Objekt das neue Klassendefinitionsobjekt. Bei einem Fehler wird kein Objekt zurückgegeben.
Fehlercodes
Nach Abschluss der _ SpawnDerivedClass-Methode kann das Err-Objekt einen der Fehlercodes in der folgenden Liste enthalten.
-
wbemErrFailed – 2147749889 (0x80041001)
-
Unbekannter Fehler.
-
wbemErrIllegalOperation – 2147749918 (0x8004101E)
-
Der Benutzer hat einen unzulässigen Vorgang angefordert, z. B. das Erstellen einer Klasse aus einer -Instanz.
-
wbemErrIncompleteClass – 2147749920 (0x80041020)
-
Die Quellklasse wurde nicht vollständig definiert oder bei WMI registriert, sodass eine neue abgeleitete Klasse nicht zulässig ist.
-
wbemErrOutOfMemory – 2147749894 (0x80041006)
-
Nicht genügend Arbeitsspeicher zum Abschließen des Vorgangs.
Hinweise
Das zurückgegebene -Objekt wird automatisch zu einer Unterklasse des aktuellen -Objekts. Dieses Verhalten kann nicht überschrieben werden. Es gibt keine andere Methode, mit der Sie abgeleitete Klassen erstellen können.
Sie können keine abgeleitete Klasse aus einer Klasse erstellen, die lokal für Ihren eigenen Clientprozess ist. Bevor Sie diese Methode verwenden, um eine abgeleitete Klasse zu erstellen, müssen Sie die Basisklasse erstellen. Rufen Sie zum Erstellen der Basisklasse _ SWbemObject.Putauf, und rufen Sie die Basisklasse mithilfe von SWbemServices.Get ab.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows Vista |
| Unterstützte Mindestversion (Server) |
Windows Server 2008 |
| Header |
|
| Typbibliothek |
|
| DLL |
|
| CLSID |
CLSID _ SWbemObject |
| IID |
IID _ ISWbemObject |