structure MI_ConstReferenceField (mi.h)

Représente une propriété à l’intérieur d’une structure MI_Instance .

Syntaxe

typedef struct _MI_ConstReferenceField {
  MI_CONST MI_Instance *value;
  MI_Boolean           exists;
  MI_Uint8             flags;
} MI_ConstReferenceField;

Membres

value

Pointeur vers une structure MI_Instance .

exists

Indique si le champ n’est pas null. Ce membre peut être défini sur MI_TRUE ou MI_FALSE.

flags

Indicateurs de bits qui indiquent la stratégie de gestion de la mémoire.

MI_FLAG_NOT_MODIFIED ((1 << 25))

Indique que la propriété n’est pas modifiée.

MI_FLAG_NULL ((1 << 29))

La valeur de l’élément est NULL.

MI_FLAG_BORROW ((1 << 30))

Utilisé lors de l’ajout et de la définition de propriétés sur une structure de 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 ((1 << 31))

Utilisé lors de l’ajout et de la définition de propriétés sur une structure de MI_Instance pour indiquer que le instance adoptera le pointeur et sera responsable de sa suppression.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8
Serveur minimal pris en charge Windows Server 2012
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