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