Compartir a través de


enumeración WBEM_CHANGE_FLAG_TYPE (wbemcli.h)

Contiene marcas de parámetros de método.

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
Valor: 0
La clase se crea si no existe o se sobrescribe si ya existe.
WBEM_FLAG_UPDATE_ONLY
Valor: 0x1
La clase se sobrescribe si ya existe, pero no se creará si no existe. La clase debe existir para que la llamada se realice correctamente.
WBEM_FLAG_CREATE_ONLY
Valor: 0x2
Esta marca solo se usa para la creación. Se produce un error en la llamada si la clase ya existe.
WBEM_FLAG_UPDATE_COMPATIBLE
Valor: 0
Esta marca permite actualizar una clase si no hay ninguna clase derivada y no hay ninguna instancia de esa clase. También permite actualizaciones en todos los casos si el cambio es solo para calificadores no importantes (por ejemplo, el calificador Description ). Este es el comportamiento predeterminado de esta llamada y se usa para la compatibilidad con versiones anteriores de administración de Windows. Si la clase tiene instancias o los cambios son en calificadores importantes, se produce un error en la actualización.
WBEM_FLAG_UPDATE_SAFE_MODE
Valor: 0x20
Esta marca permite actualizaciones de clases incluso si hay clases secundarias siempre y cuando el cambio no cause ningún conflicto con las clases secundarias. Un ejemplo de una actualización de esta marca permitiría agregar una nueva propiedad a la clase base que no se mencionó anteriormente en ninguna de las clases secundarias. Si la clase tiene instancias, se produce un error en la actualización.
WBEM_FLAG_UPDATE_FORCE_MODE
Valor: 0x40
Esta marca fuerza la actualización de las clases cuando existen clases secundarias en conflicto. Un ejemplo de una actualización de esta marca forzaría si se definiese un calificador de clase en una clase secundaria y la clase base intentó agregar el mismo calificador que entraba en conflicto con el existente. En el modo de fuerza, este conflicto se resolvería eliminando el calificador en conflicto en la clase secundaria.
WBEM_MASK_UPDATE_MODE
Valor: 0x60
Valor de máscara que se puede usar para simplificar las pruebas de los otros valores de marca.
WBEM_FLAG_ADVISORY
Valor: 0x10000
Reservado para uso futuro.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista
Servidor mínimo compatible Windows Server 2008
Encabezado wbemcli.h