CLUSTER_REG_COMMAND 枚举 (clusapi.h)

枚举本地节点在尝试加入群集时将执行的可能的群集注册表命令。 它由 CLUSTER_BATCH_COMMANDCLUSTER_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

另请参阅

CLUSTER_BATCH_COMMAND

CLUSTER_READ_BATCH_COMMAND

ClusterRegCreateBatch

ClusterRegCreateReadBatch

故障转移群集枚举