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 |