Condividi tramite


enumerazione WBEM_CHANGE_FLAG_TYPE (wbemcli.h)

Contiene i flag dei parametri del metodo.

Sintassi

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;

Costanti

 
WBEM_FLAG_CREATE_OR_UPDATE
Valore: 0
La classe viene creata se non esiste o sovrascrive se esiste già.
WBEM_FLAG_UPDATE_ONLY
Valore: 0x1
La classe viene sovrascritto se esiste già, ma non verrà creata se non esiste. La classe deve esistere per la corretta riuscita della chiamata.
WBEM_FLAG_CREATE_ONLY
Valore: 0x2
Questo flag viene usato solo per la creazione. La chiamata ha esito negativo se la classe esiste già.
WBEM_FLAG_UPDATE_COMPATIBLE
Valore: 0
Questo flag consente di aggiornare una classe se non sono presenti classi derivate e non sono presenti istanze per tale classe. Consente anche gli aggiornamenti in tutti i casi se la modifica è solo per qualificatori non importanti (ad esempio, il qualificatore Descrizione ). Si tratta del comportamento predefinito per questa chiamata e viene usato per la compatibilità con le versioni precedenti di Gestione di Windows. Se la classe ha istanze o modifiche sono di qualificatori importanti, l'aggiornamento ha esito negativo.
WBEM_FLAG_UPDATE_SAFE_MODE
Valore: 0x20
Questo flag consente gli aggiornamenti delle classi anche se sono presenti classi figlio, purché la modifica non causa conflitti con le classi figlio. Un esempio di aggiornamento di questo flag consente di aggiungere una nuova proprietà alla classe base non menzionata in precedenza nelle classi figlio. Se la classe ha istanze, l'aggiornamento ha esito negativo.
WBEM_FLAG_UPDATE_FORCE_MODE
Valore: 0x40
Questo flag forza gli aggiornamenti delle classi quando esistono classi figlio in conflitto. Un esempio di aggiornamento di questo flag forzarebbe se un qualificatore di classe fosse definito in una classe figlio e la classe base tentò di aggiungere lo stesso qualificatore in conflitto con quello esistente. In modalità forzata, questo conflitto verrà risolto eliminando il qualificatore in conflitto nella classe figlio.
WBEM_MASK_UPDATE_MODE
Valore: 0x60
Valore maschera che può essere usato per semplificare il test per gli altri valori di flag.
WBEM_FLAG_ADVISORY
Valore: 0x10000
Riservato per utilizzi futuri.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Server minimo supportato Windows Server 2008
Intestazione wbemcli.h