Функция GetClusterNodeState (clusapi.h)

Возвращает текущее состояние узла. Тип PCLUSAPI_GET_CLUSTER_NODE_STATE определяет указатель на эту функцию.

Синтаксис

CLUSTER_NODE_STATE GetClusterNodeState(
  [in] HNODE hNode
);

Параметры

[in] hNode

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

Возвращаемое значение

GetClusterNodeState возвращает текущее состояние узла, которое представлено одним из следующих значений.

Возвращаемые значения из перечисления CLUSTER_NODE_STATE .

Возвращаемый код/значение Описание
ClusterNodeUp
0
Узел физически подключен, включен, загружается и может выполнять программы.
ClusterNodeDown
1
Узел отключен или не работает.
ClusterNodeJoining
3
Узел находится в процессе присоединения к кластеру.
ClusterNodePaused
2
Узел выполняется, но не участвует в операциях кластера.
ClusterNodeStateUnknown
-1
Операция не была успешной. Для получения дополнительных сведений об ошибке вызовите функцию GetLastError.

Комментарии

Состояние ClusterNodeDown указывает только на то, что узел неактивен; в нем не указывается причина бездействия. Узел может находиться в состоянии ClusterNodeDown по следующим причинам:

Если узел работает как активный член кластера, но не может размещать ресурсы или группы, он находится в состоянии ClusterNodePaused (см. функцию PauseClusterNode ). Узлы, для которых выполняется обслуживание, обычно помещаются в это состояние.

Требования

Требование Значение
Минимальная версия клиента Ни одна версия не поддерживается
Минимальная версия сервера Windows Server 2008 Корпоративная, Windows Server 2008 Datacenter
Целевая платформа Windows
Header clusapi.h
Библиотека ClusAPI.lib
DLL ClusAPI.dll

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

CLUSTER_NODE_STATE

OpenClusterNode

PauseClusterNode