Condividi tramite


funzione MI_Instance_AddElement (mi.h)

Aggiunge una nuova proprietà a un'istanza dinamica (supportata solo da istanze dinamiche il cui schema può essere esteso in fase di esecuzione).

Sintassi

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
);

Parametri

[in, out] self

Istanza a cui verrà aggiunto l'elemento.

name

Stringa con terminazione null che rappresenta il nome del nuovo elemento.

[in, optional] value

Valore dell'elemento.

type

Tipo di elemento.

flags

Flag del nuovo elemento che può essere una combinazione dei valori di flag seguenti.

MI_FLAG_KEY (0x00001000)

L'elemento è una chiave.

MI_FLAG_IN (0x00002000)

Il parametro è di tipo In e viene passato a un metodo.

MI_FLAG_OUT (0x00004000)

Il parametro è di tipo Out e viene restituito da un metodo.

MI_FLAG_REQUIRED (0x00008000)

Il parametro è obbligatorio.

MI_FLAG_STREAM (0x00100000)

Il parametro del metodo verrà eseguito il flusso al client dal provider.

MI_FLAG_BORROW (0x40000000)

Usato durante l'aggiunta e l'impostazione delle proprietà in un MI_Instance per indicare che l'istanza non copia il valore. Il valore deve rimanere valido finché l'istanza non viene eliminata.

MI_FLAG_ADOPT (0x80000000)

Usato durante l'aggiunta e l'impostazione delle proprietà in un MI_Instance per indicare che l'istanza adotta il puntatore e sarà responsabile dell'eliminazione.

MI_FLAG_NULL (0x20000000)

Il valore dell'elemento è Null.

MI_FLAG_ANY (0x0000007F)

Maschera bit usata per filtrare altri flag.

Valore restituito

Questa funzione restituisce MI_INLINE MI_Result MI_INLINE_CALL.

Requisiti

   
Client minimo supportato Windows 8
Server minimo supportato Windows Server 2012
Piattaforma di destinazione Windows
Intestazione mi.h
Componente ridistribuibile Windows Management Framework 3.0 in Windows Server 2008 R2 con SP1, Windows 7 con SP1 e Windows Server 2008 con SP2

Vedi anche

MI_Instance_ClearElement

MI_Instance_GetElement

MI_Instance_SetElement