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 |
|
Pustaka jenis |
|
DLL |
|
CLSID |
CLSID_SWbemObject |
IID |
IID_ISWbemObject |