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.
Atur nilai elemen dengan nama yang diberikan dalam instans tertentu.
Sintaks
MI_INLINE MI_Result MI_INLINE_CALL MI_Instance_SetElement(
[out] MI_Instance *self,
const MI_Char *name,
[in, optional] const MI_Value *value,
MI_Type type,
MI_Uint32 flags
);
Parameter
[out] self
Penunjuk ke instans.
name
String null-terminated yang mewakili nama elemen yang akan diatur.
[in, optional] value
Nilai baru untuk elemen .
type
Jenis CIM elemen yang akan diatur.
flags
Bendera bit yang menunjukkan kebijakan manajemen memori.
MI_FLAG_BORROW
Digunakan saat menambahkan dan mengatur properti pada MI_Instance untuk menunjukkan bahwa instans tidak akan menyalin nilai. Nilai harus tetap valid hingga instans dihapus.
MI_FLAG_ADOPT
Digunakan saat menambahkan dan mengatur properti pada MI_Instance untuk menunjukkan bahwa instans akan mengadopsi pointer dan akan bertanggung jawab untuk menghapusnya.
MI_FLAG_NULL
Nilai elemen adalah Null.
Mengembalikan nilai
Fungsi ini mengembalikan MI_INLINE MI_Result MI_INLINE_CALL.
Keterangan
Secara default, semua memori yang disebut oleh parameter nilai disalin. Dengan meneruskan bendera MI_FLAG_BORROW, penunjuk memori dalam struktur nilai disimpan langsung di elemen instans. Pemanggil harus menjamin bahwa memori keluar dari instans.
Persyaratan
| Persyaratan | Nilai |
|---|---|
| Klien minimum yang didukung | Windows 8 |
| Server minimum yang didukung | Windows Server 2012 |
| Target Platform | Windows |
| Header | mi.h |
| Redistribusi | Windows Management Framework 3.0 di Windows Server 2008 R2 dengan SP1, Windows 7 dengan SP1, dan Windows Server 2008 dengan SP2 |