перечисление 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 |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по