CLUSTER_REG_COMMAND 枚举 (clusapi.h)
枚举本地节点在尝试加入群集时将执行的可能的群集注册表命令。 它由 CLUSTER_BATCH_COMMAND 和 CLUSTER_READ_BATCH_COMMAND 结构使用。
语法
typedef enum _CLUSTER_REG_COMMAND {
CLUSREG_COMMAND_NONE = 0,
CLUSREG_SET_VALUE = 1,
CLUSREG_CREATE_KEY,
CLUSREG_DELETE_KEY,
CLUSREG_DELETE_VALUE,
CLUSREG_SET_KEY_SECURITY,
CLUSREG_VALUE_DELETED,
CLUSREG_READ_KEY,
CLUSREG_READ_VALUE,
CLUSREG_READ_ERROR,
CLUSREG_CONTROL_COMMAND,
CLUSREG_CONDITION_EXISTS,
CLUSREG_CONDITION_NOT_EXISTS,
CLUSREG_CONDITION_IS_EQUAL,
CLUSREG_CONDITION_IS_NOT_EQUAL,
CLUSREG_CONDITION_IS_GREATER_THAN,
CLUSREG_CONDITION_IS_LESS_THAN,
CLUSREG_CONDITION_KEY_EXISTS,
CLUSREG_CONDITION_KEY_NOT_EXISTS,
CLUSREG_LAST_COMMAND
} CLUSTER_REG_COMMAND;
常量
CLUSREG_COMMAND_NONE 值: 0 此常量不是有效的命令。 它和 CLUSREG_LAST_COMMAND 常量充当包含有效命令的括号。 |
CLUSREG_SET_VALUE 值:1 此命令设置一个相对于上次执行的 CLUSREG_CREATE_KEY 命令的值,如果未提供) 相对于传递到 ClusterRegCreateBatch 函数的键,则 (。 |
CLUSREG_CREATE_KEY 此命令将创建指定的群集注册表项(如果不存在),或打开现有的群集注册表项。 |
CLUSREG_DELETE_KEY 此命令将删除包含所有值和嵌套子项的键。 在添加 CLUSREG_CREATE_KEY 之前,任何对值操作的命令都不能遵循 CLUSREG_DELETE_KEY 。 |
CLUSREG_DELETE_VALUE 此命令将删除相对于上次执行的 CLUSREG_CREATE_KEY 命令的值,如果未提供) 相对于传递到 ClusterRegCreateBatch 函数的键,则 (。 |
CLUSREG_SET_KEY_SECURITY 此命令保留供将来使用。 |
CLUSREG_VALUE_DELETED 此命令仅通过批量更新通知端口返回。 它指示是否删除了特定的群集注册表值,或者该群集注册表值的数据是否已更改。 |
CLUSREG_READ_KEY 此命令指示已成功读取所请求密钥的内容。 |
CLUSREG_READ_VALUE 此命令指示已成功读取所请求值的内容。 |
CLUSREG_READ_ERROR 此命令指示在读取过程中缺少某个值或发生了另一个错误。 |
CLUSREG_CONTROL_COMMAND 控制命令。 Windows Server 2012、Windows Server 2008 R2 和 Windows Server 2008:此值在Windows Server 2012 R2 之前不可用。 |
CLUSREG_CONDITION_EXISTS 一个指示值存在的条件。 Windows Server 2012 R2、Windows Server 2012、Windows Server 2008 R2 和 Windows Server 2008:此值在Windows Server 2016之前不可用。 |
CLUSREG_CONDITION_NOT_EXISTS 指示值不存在的条件。 Windows Server 2012 R2、Windows Server 2012、Windows Server 2008 R2 和 Windows Server 2008:此值在Windows Server 2016之前不可用。 |
CLUSREG_CONDITION_IS_EQUAL 指示值等于另一个值的条件。 Windows Server 2012 R2、Windows Server 2012、Windows Server 2008 R2 和 Windows Server 2008:此值在Windows Server 2016之前不可用。 |
CLUSREG_CONDITION_IS_NOT_EQUAL 指示值不等于另一个值的条件。 Windows Server 2012 R2、Windows Server 2012、Windows Server 2008 R2 和 Windows Server 2008:此值在Windows Server 2016之前不可用。 |
CLUSREG_CONDITION_IS_GREATER_THAN 指示值大于另一个值的条件。 Windows Server 2012 R2、Windows Server 2012、Windows Server 2008 R2 和 Windows Server 2008:此值在Windows Server 2016之前不可用。 |
CLUSREG_CONDITION_IS_LESS_THAN 指示值小于另一个值的条件。 Windows Server 2012 R2、Windows Server 2012、Windows Server 2008 R2 和 Windows Server 2008:此值在Windows Server 2016之前不可用。 |
CLUSREG_CONDITION_KEY_EXISTS 指示密钥存在的条件。 Windows Server 2012 R2、Windows Server 2012、Windows Server 2008 R2 和 Windows Server 2008:此值在Windows Server 2016之前不可用。 |
CLUSREG_CONDITION_KEY_NOT_EXISTS 指示键不存在的条件。 Windows Server 2012 R2、Windows Server 2012、Windows Server 2008 R2 和 Windows Server 2008:此值在Windows Server 2016之前不可用。 |
CLUSREG_LAST_COMMAND 此常量不是有效的命令。 它和 CLUSREG_COMMAND_NONE 常量充当包含有效命令的括号。 Windows Server 2012 R2、Windows Server 2012、Windows Server 2008 R2 和 Windows Server 2008:此常量的值在Windows Server 2016之前较低。 |
注解
如果值具有现有数据,则 CLUSREG_VALUE_DELETED 命令在每个 CLUSREG_SET_VALUE 之前,并在返回的通知数据中 CLUSREG_DELETE_VALUE 命令。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 无受支持的版本 |
最低受支持的服务器 | Windows Server 2008 Datacenter、Windows Server 2008 Enterprise |
标头 | clusapi.h |