共用方式為


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.Put_,並使用 SWbemServices.Get擷取基類。

規格需求

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