перечисление WBEM_CHANGE_FLAG_TYPE (wbemcli.h)

Содержит флаги параметров метода.

Синтаксис

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;

Константы

 
WBEM_FLAG_CREATE_OR_UPDATE
Значение: 0
Класс создается, если он не существует, или перезаписывается, если он уже существует.
WBEM_FLAG_UPDATE_ONLY
Значение: 0x1
Класс перезаписывается, если он уже существует, но не будет создан, если он не существует. Класс должен существовать, чтобы вызов был успешным.
WBEM_FLAG_CREATE_ONLY
Значение: 0x2
Этот флаг используется только для создания. Вызов завершается ошибкой, если класс уже существует.
WBEM_FLAG_UPDATE_COMPATIBLE
Значение: 0
Этот флаг позволяет обновлять класс, если нет производных классов и экземпляров для этого класса. Он также позволяет выполнять обновления во всех случаях, если изменение относится только к несуществующим квалификаторам (например, квалификатор описания ). Это поведение по умолчанию для этого вызова и используется для совместимости с предыдущими версиями управления Windows. Если класс содержит экземпляры или изменения относятся к важным квалификаторами, обновление завершается ошибкой.
WBEM_FLAG_UPDATE_SAFE_MODE
Значение: 0x20
Этот флаг позволяет обновлять классы, даже если есть дочерние классы, если изменение не вызывает конфликтов с дочерними классами. Примером обновления этого флага может быть добавление нового свойства в базовый класс, который ранее не упоминался ни в одном из дочерних классов. Если класс содержит экземпляры, обновление завершается сбоем.
WBEM_FLAG_UPDATE_FORCE_MODE
Значение: 0x40
Этот флаг принудительно обновляет классы при наличии конфликтующих дочерних классов. Примером принудительного обновления этого флага будет, если квалификатор класса определен в дочернем классе, а базовый класс попытается добавить тот же квалификатор, который конфликтует с существующим. В принудительном режиме этот конфликт будет устранен путем удаления конфликтующего квалификатора в дочернем классе.
WBEM_MASK_UPDATE_MODE
Значение: 0x60
Значение маски, которое можно использовать для упрощения проверки других значений флагов.
WBEM_FLAG_ADVISORY
Значение: 0x10000
Зарезервировано для последующего использования.

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Минимальная версия сервера Windows Server 2008
Верхняя часть wbemcli.h