fungsi MI_Instance_AddElement (mi.h)

Menambahkan properti baru ke instans dinamis (hanya didukung oleh instans dinamis yang skemanya dapat diperpanjang pada durasi).

Sintaks

MI_INLINE MI_Result MI_INLINE_CALL MI_Instance_AddElement(
  [in, out]      MI_Instance    *self,
                 const MI_Char  *name,
  [in, optional] const MI_Value *value,
                 MI_Type        type,
                 MI_Uint32      flags
);

Parameter

[in, out] self

Instans tempat elemen akan ditambahkan.

name

String null-terminated yang mewakili nama elemen baru.

[in, optional] value

Nilai elemen.

type

Jenis elemen.

flags

Bendera elemen baru yang bisa menjadi kombinasi dari nilai bendera berikut.

MI_FLAG_KEY (0x00001000)

Elemen adalah kuncinya.

MI_FLAG_IN (0x00002000)

Parameter berjenis In dan diteruskan ke dalam metode .

MI_FLAG_OUT (0x00004000)

Parameter berjenis Out dan dikembalikan dari metode .

MI_FLAG_REQUIRED (0x00008000)

Parameter diperlukan.

MI_FLAG_STREAM (0x00100000)

Parameter metode akan dialirkan kembali ke klien dari penyedia.

MI_FLAG_BORROW (0x40000000)

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 (0x80000000)

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 (0x20000000)

Nilai elemen adalah Null.

MI_FLAG_ANY (0x0000007F)

Bitmask digunakan untuk memfilter bendera lain.

Menampilkan nilai

Fungsi ini mengembalikan MI_INLINE MI_Result MI_INLINE_CALL.

Persyaratan

   
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

Lihat juga

MI_Instance_ClearElement

MI_Instance_GetElement

MI_Instance_SetElement