Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Membuat instans kelas baru.
Catatan
API ini hanya untuk penggunaan internal. API ini tidak dimaksudkan untuk digunakan dari kode pengembang.
Sintaks
HRESULT SpawnInstance (
[in] int vFunc,
[in] IWbemClassObject* ptr,
[in] LONG lFlags,
[out] IWbemClassObject** ppNewInstance);
Parameter
vFunc
[in] Parameter ini tidak digunakan.
ptr
[in] Penunjuk ke instans IWbemClassObject.
lFlags
[in] Dipesan. Parameter ini harus 0.
ppNewInstance
[out] Menerima penunjuk ke instans kelas baru. Jika terjadi kesalahan, objek baru tidak ditampilkan, dan ppNewInstance dibiarkan tidak dimodifikasi.
Mengembalikan nilai
Nilai berikut yang dikembalikan oleh fungsi ini ditentukan dalam file header WbemCli.h, atau Anda dapat menentukannya sebagai konstanta dalam kode Anda:
| Terus-menerus | Nilai | Deskripsi |
|---|---|---|
WBEM_E_INCOMPLETE_CLASS |
0x80041020 |
ptr bukan definisi kelas yang valid dan tidak dapat menghasilkan instans baru. Ini belum lengkap atau belum terdaftar di Windows Management dengan memanggil PutClassWmi. |
WBEM_E_OUT_OF_MEMORY |
0x80041006 | Tidak cukup memori yang tersedia untuk menyelesaikan operasi. |
WBEM_E_INVALID_PARAMETER |
0x80041008 |
ppNewClassadalah null. |
WBEM_S_NO_ERROR |
0 | Panggilan fungsi berhasil. |
Keterangan
Fungsi ini membungkus panggilan ke metode IWbemClassObject::SpawnInstance.
ptr harus berupa definisi kelas yang diperoleh dari Windows Management. (Perhatikan bahwa menghasilkan instans dari instans didukung tetapi instans yang ditampilkan kosong.) Anda kemudian menggunakan definisi kelas ini untuk membuat instans baru. Panggilan ke fungsi PutInstanceWmi diperlukan jika Anda ingin menulis instans ke Windows Management.
Objek baru yang ditampilkan di ppNewClass secara otomatis menjadi subkelas objek saat ini. Perilaku ini tidak dapat diganti. Tidak ada metode lain di mana subkelas (kelas turunan) dapat dibuat.
Persyaratan
Platform: Lihat Persyaratan Sistem.
Header: WMINet_Utils.idl
Versi .NET Framework: Tersedia sejak 4.7.2