fungsi MI_Instance_SetElement (mi.h)

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