énumération WBEM_CHANGE_FLAG_TYPE (wbemcli.h)

Contient des indicateurs de paramètres de méthode.

Syntax

typedef enum tag_WBEM_CHANGE_FLAG_TYPE {
  WBEM_FLAG_CREATE_OR_UPDATE = 0,
  WBEM_FLAG_UPDATE_ONLY = 0x1,
  WBEM_FLAG_CREATE_ONLY = 0x2,
  WBEM_FLAG_UPDATE_COMPATIBLE = 0,
  WBEM_FLAG_UPDATE_SAFE_MODE = 0x20,
  WBEM_FLAG_UPDATE_FORCE_MODE = 0x40,
  WBEM_MASK_UPDATE_MODE = 0x60,
  WBEM_FLAG_ADVISORY = 0x10000
} WBEM_CHANGE_FLAG_TYPE;

Constantes

 
WBEM_FLAG_CREATE_OR_UPDATE
Valeur : 0
La classe est créée si elle n’existe pas ou remplacée si elle existe déjà.
WBEM_FLAG_UPDATE_ONLY
Valeur : 0x1
La classe est remplacée si elle existe déjà, mais ne sera pas créée si elle n’existe pas. La classe doit exister pour que l’appel réussisse.
WBEM_FLAG_CREATE_ONLY
Valeur : 0x2
Cet indicateur est utilisé uniquement pour la création. L’appel échoue si la classe existe déjà.
WBEM_FLAG_UPDATE_COMPATIBLE
Valeur : 0
Cet indicateur permet de mettre à jour une classe s’il n’existe aucune classe dérivée et s’il n’existe aucune instance pour cette classe. Il autorise également les mises à jour dans tous les cas si la modification concerne uniquement des qualificateurs non importants (par exemple, le qualificateur Description ). Il s’agit du comportement par défaut de cet appel et est utilisé pour la compatibilité avec les versions précédentes de Windows Management. Si la classe comprend des instances ou si les modifications ont été apportées à des qualificateurs importants, la mise à jour échouera.
WBEM_FLAG_UPDATE_SAFE_MODE
Valeur : 0x20
Cet indicateur autorise les mises à jour des classes même s’il existe des classes enfants tant que la modification n’entraîne aucun conflit avec les classes enfants. Un exemple de mise à jour que cet indicateur autoriserait serait d’ajouter une nouvelle propriété à la classe de base qui n’a pas été mentionnée précédemment dans les classes enfants. Si la classe comprend des instances, la mise à jour échouera.
WBEM_FLAG_UPDATE_FORCE_MODE
Valeur : 0x40
Cet indicateur force les mises à jour des classes quand il existe des classes enfants en conflit. Un exemple de mise à jour que cet indicateur force serait si un qualificateur de classe était défini dans une classe enfant et que la classe de base essayait d’ajouter le même qualificateur qui était en conflit avec l’existant. En mode force, ce conflit est résolu en supprimant le qualificateur en conflit dans la classe enfant.
WBEM_MASK_UPDATE_MODE
Valeur : 0x60
Valeur de masque qui peut être utilisée pour simplifier le test des autres valeurs d’indicateur.
WBEM_FLAG_ADVISORY
Valeur : 0x10000
Réservé pour un usage futur.

Spécifications

Condition requise Valeur
Client minimal pris en charge Windows Vista
Serveur minimal pris en charge Windows Server 2008
En-tête wbemcli.h