Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Définissez la valeur de l’élément avec le nom donné dans le instance donné.
Syntaxe
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
);
Paramètres
[out] self
Pointeur vers un instance.
name
Chaîne terminée par null qui représente le nom de l’élément qui sera défini.
[in, optional] value
Nouvelle valeur de l’élément.
type
Type CIM de l’élément qui sera défini.
flags
Indicateurs de bits indiquant la stratégie de gestion de la mémoire.
MI_FLAG_BORROW
Utilisé lors de l’ajout et de la définition de propriétés sur un MI_Instance pour indiquer que le instance ne copiera pas la valeur. La valeur doit rester valide jusqu’à ce que le instance soit supprimé.
MI_FLAG_ADOPT
Utilisé lors de l’ajout et de la définition de propriétés sur un MI_Instance pour indiquer que le instance adoptera le pointeur et sera responsable de sa suppression.
MI_FLAG_NULL
La valeur de l’élément est Null.
Valeur retournée
Cette fonction retourne MI_INLINE MI_Result MI_INLINE_CALL.
Remarques
Par défaut, toute la mémoire référencée par le paramètre value est copiée. En passant l’indicateur MI_FLAG_BORROW, les pointeurs de mémoire dans la structure de valeurs sont stockés directement dans l’élément du instance. L’appelant doit garantir que la mémoire survive à l’instance.
Configuration requise
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge | Windows 8 |
| Serveur minimal pris en charge | Windows Server 2012 |
| Plateforme cible | Windows |
| En-tête | mi.h |
| Composant redistribuable | Windows Management Framework 3.0 sur Windows Server 2008 R2 avec SP1, Windows 7 avec SP1 et Windows Server 2008 avec SP2 |