SWbemObject. SpawnDerivedClass _ 方法

使用 SWbemObject物件的 SpawnDerivedClass _ 方法,從目前的物件建立衍生類別物件。 物件必須是類別定義,才能成為衍生物件的父類別。

如需此語法的說明,請參閱 腳本 API 的檔慣例

語法

objNewClass = .SpawnDerivedClass_( _
  [ ByVal iFlags ] _
)

參數

iFlags [選]

如果有指定,就會保留,且必須為 0 (零) 。

傳回值

如果呼叫成功, SWbemObject 物件就會包含新的類別定義物件。 發生錯誤時,不會傳回任何物件。

錯誤碼

SpawnDerivedClass _ 方法完成後, Err 物件可能會包含下列清單中的其中一個錯誤碼。

wbemErrFailed -2147749889 (0x80041001)

未指定的錯誤。

wbemErrIllegalOperation -2147749918 (0x8004101E)

使用者要求了不合法的操作,例如從實例產生類別。

wbemErrIncompleteClass -2147749920 (0x80041020)

來源類別未完整定義或向 WMI 註冊,因此不允許新的衍生類別。

wbemErrOutOfMemory -2147749894 (0x80041006)

記憶體不足,無法完成操作。

備註

所傳回的物件會自動成為目前物件的子類別。 無法覆寫此行為。 沒有其他方法可讓您建立衍生類別。

您無法從您自己的用戶端進程的本機類別建立衍生類別。 使用這個方法建立衍生類別之前,您必須先建立基類。 若要建立基類,請呼叫 SWbemObject _,然後使用 SWbemServices 取得基類。

規格需求

需求
最低支援的用戶端
Windows Vista
最低支援的伺服器
Windows Server 2008
標頭
>Wbemdisp.tlb。h
類型程式庫
>Wbemdisp.tlb .tlb
DLL
Wbemdisp.dll
CLSID
CLSID _ SWbemObject
IID
IID _ ISWbemObject