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


структура CLUSCTL_RESOURCE_STATE_CHANGE_REASON_STRUCT (clusapi.h)

Отправляется с кодом элемента управления CLUSCTL_RESOURCE_STATE_CHANGE_REASON , чтобы указать причину изменения состояния ресурса .

Синтаксис

typedef struct _CLUSCTL_RESOURCE_STATE_CHANGE_REASON_STRUCT {
  DWORD                                dwSize;
  DWORD                                dwVersion;
  CLUSTER_RESOURCE_STATE_CHANGE_REASON eReason;
} CLUSCTL_RESOURCE_STATE_CHANGE_REASON_STRUCT, *PCLUSCTL_RESOURCE_STATE_CHANGE_REASON_STRUCT;

Члены

dwSize

Размер структуры в байтах.

dwVersion

Версия структуры. Задайте значение CLUSCTL_RESOURCE_STATE_CHANGE_REASON_VERSION_1 (1).

eReason

Значение перечисления CLUSTER_RESOURCE_STATE_CHANGE_REASON , описывающее причину изменения состояния. В следующем списке перечислены возможные значения.

eResourceStateChangeReasonUnknown (0)

По этой причине кластер никогда не отправляет код. Библиотеки DLL ресурсов должны использовать это значение для инициализации локальной структуры CLUSCTL_RESOURCE_STATE_CHANGE_REASON_STRUCT и сброса элемента eReason этой структуры перед возвратом из функций точки входа Offline и Terminate . Дополнительные сведения см. в разделе CLUSCTL_RESOURCE_STATE_CHANGE_REASON.

eResourceStateChangeReasonMove (1)

В автономном режиме будет вызван вызов, так как группаресурса перемещается.

eResourceStateChangeReasonFailover (2)

Команда Terminate будет вызвана, так как группа ресурса выполняет отработку отказа.

eResourceStateChangeReasonFailedMove (3)

В сети будет вызван вызов, так как группа ресурса не завершила операцию перемещения.

eResourceStateChangeReasonShutdown (4)

Служба "Вне сети" будет вызвана, так как служба кластеров завершает работу.

eResourceStateChangeReasonRundown (5)

Команда Terminate будет вызвана, так как служба кластеров неожиданно остановлена.

Требования

Требование Значение
Минимальная версия клиента Ни одна версия не поддерживается
Минимальная версия сервера Windows Server 2008 Datacenter, Windows Server 2008 Корпоративная
Верхняя часть clusapi.h

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

CLUSTER_RESOURCE_STATE_CHANGE_REASON

Структуры служебных программ