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 |
標頭 |
|
類型程式庫 |
|
DLL |
|
CLSID |
CLSID_SWbemObject |
IID |
IID_ISWbemObject |