CLUSTER_NODE_STATUS enumeration (msclus.h)

Describes the status of a cluster node. This enumeration is used by the CLUSREG_NAME_NODE_STATUS_INFO property.

Syntax

typedef enum CLUSTER_NODE_STATUS {
  NodeStatusNormal = 0,
  NodeStatusIsolated = 0x1,
  NodeStatusQuarantined = 0x2,
  NodeStatusDrainInProgress = 0x4,
  NodeStatusDrainCompleted = 0x8,
  NodeStatusDrainFailed = 0x10,
  NodeStatusAvoidPlacement = 0x20,
  NodeStatusMax
} ;

Constants

 
NodeStatusNormal
Value: 0
The node status is normal.
NodeStatusIsolated
Value: 0x1
The node has been isolated.
NodeStatusQuarantined
Value: 0x2
The node has been quarantined.
NodeStatusDrainInProgress
Value: 0x4
The node is in the process of being drained.
NodeStatusDrainCompleted
Value: 0x8
The node has completed a node drain operation.
NodeStatusDrainFailed
Value: 0x10
A node drain operation failed on the node.
NodeStatusAvoidPlacement
Value: 0x20
NodeStatusMax
The node has experienced a node drain failure, and is therefore isolated and quarantined.

Requirements

Requirement Value
Minimum supported client None supported
Minimum supported server Windows Server 2016
Header msclus.h

See also

Failover Cluster Enumerations