Перечисление 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 |