Bagikan melalui


metode SWbemObject.SpawnDerivedClass_

Gunakan metode SpawnDerivedClass_ objek SWbemObject untuk membuat objek kelas turunan dari objek saat ini. Objek harus berupa definisi kelas yang menjadi kelas induk dari objek yang ditelurkan.

Untuk penjelasan tentang sintaks ini, lihat Konvensi Dokumen untuk Scripting API.

Sintaks

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

Parameter

iFlags [opsional]

Dicadangkan dan harus 0 (nol) jika ditentukan.

Mengembalikan nilai

Jika panggilan berhasil, objek SWbemObject berisi objek definisi kelas baru. Tidak ada objek yang kembali ketika ada kesalahan.

Kode kesalahan

Setelah menyelesaikan metode SpawnDerivedClass_ , objek Err mungkin berisi salah satu kode kesalahan dalam daftar berikut.

wbemErrFailed - 2147749889 (0x80041001)

Kesalahan yang tidak ditentukan.

wbemErrIllegalOperation - 2147749918 (0x8004101E)

Pengguna meminta operasi ilegal, seperti menelurkan kelas dari instans.

wbemErrIncompleteClass - 2147749920 (0x80041020)

Kelas sumber tidak sepenuhnya ditentukan atau terdaftar di WMI, sehingga kelas turunan baru tidak diizinkan.

wbemErrOutOfMemory - 2147749894 (0x80041006)

Memori tidak cukup untuk menyelesaikan operasi.

Keterangan

Objek yang dikembalikan secara otomatis menjadi subkelas objek saat ini. Perilaku ini tidak dapat diganti. Tidak ada metode lain yang dapat Anda buat kelas turunannya.

Anda tidak dapat membuat kelas turunan dari kelas lokal untuk proses klien Anda sendiri. Sebelum menggunakan metode ini untuk membuat kelas turunan, Anda harus membuat kelas dasar. Untuk membuat kelas dasar, panggil SWbemObject.Put_, dan ambil kelas dasar menggunakan SWbemServices.Get.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista
Server minimum yang didukung
Windows Server 2008
Header
Wbemdisp.h
Pustaka jenis
Wbemdisp.tlb
DLL
Wbemdisp.dll
CLSID
CLSID_SWbemObject
IID
IID_ISWbemObject