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
Wbemdisp.h
Typbibliothek
Wbemdisp.tlb
DLL
Wbemdisp.dll
CLSID
CLSID _ SWbemObject
IID
IID _ ISWbemObject