Поделиться через


Перечисление CLUSTER_REG_COMMAND (msclus.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_DELETE_KEY до добавления CLUSREG_CREATE_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
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 Корпоративная
Верхняя часть msclus.h

См. также раздел

CLUSTER_BATCH_COMMAND

CLUSTER_READ_BATCH_COMMAND

ClusterRegCreateBatch

ClusterRegCreateReadBatch

Перечисления отказоустойчивого кластера