Bagikan melalui


metode SWbemObject.SpawnInstance_

Gunakan metode SpawnInstance_ objek SWbemObject untuk membuat instans baru kelas. Objek saat ini harus berupa definisi kelas yang diperoleh dari WMI melalui metode seperti SWbemServices.Get atau SWbemServices.ExecQuery. Kemudian, gunakan definisi kelas ini untuk membuat instans baru. Buat setiap instans baru secara lokal dalam proses, lalu panggil SWbemObject.Put_ untuk benar-benar membuat instans dalam WMI.

Catatan

Menelurkan instans dari instans didukung, tetapi instans yang dikembalikan kosong.

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

Sintaks

objNewInstance = .SpawnInstance_( _
  [ ByVal iFlags ] _
)

Parameter

iFlags [in, opsional]

Dicadangkan dan harus nol jika ditentukan.

Menampilkan nilai

Jika berhasil, panggilan ini mengembalikan objek SWbemObject yang berisi instans baru kelas.

Kode kesalahan

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

wbemErrIncompleteClass - 2147749920 (0x80041020)

Objek saat ini bukan definisi kelas yang valid, dan tidak dapat menghasilkan instans baru. Tidak lengkap, atau belum terdaftar di WMI menggunakan SWbemObject.Put_.

wbemErrIllegalOperation - 2147749918 (0x8004101E)

Dikembalikan jika metode ini digunakan pada instans, bukan kelas.

wbemErrInvalidParameter - 2147749896 (0x80041008)

Parameter tidak valid ditentukan.

wbemErrOutOfMemory - 2147749894 (0x80041006)

Tidak cukup memori untuk menyelesaikan operasi.

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

Lihat juga

SWbemObject

SWbemObject.Put_

SWbemServices.Get