在 Win32 API 的 CLUSAPI 头文件中,CLUSTER_QUORUM_TYPE 枚举用于指定集群的仲裁(Quorum)类型。以下是 CLUSTER_QUORUM_TYPE 枚举的定义:
typedef enum CLUSTER_QUORUM_TYPE {
  CLUS_QUORUM_TYPE_UNKNOWN        = 0xFFFFFFFF,
  CLUS_QUORUM_TYPE_NONE           = 0x00000000,
  CLUS_QUORUM_TYPE_LOCAL_DISK     = 0x00000001,
  CLUS_QUORUM_TYPE_DM_RES         = 0x00000002,
  CLUS_QUORUM_TYPE_MAJORITY_NODE  = 0x00000003,
  CLUS_QUORUM_TYPE_MAJORITY_DISK  = 0x00000004,
  CLUS_QUORUM_TYPE_WITNESS        = 0x00000005,
  CLUS_QUORUM_TYPE_NO majority    = 0x00000006,
  CLUS_QUORUM_TYPE_MAJORITY_NODE_SET = 0x00000007,
  CLUS_QUORUM_TYPE_FILE_SHARE     = 0x00000008
} CLUSTER_QUORUM_TYPE;

这个枚举包含了用于表示集群的仲裁类型的常量。例如,CLUS_QUORUM_TYPE_LOCAL_DISK 表示使用本地磁盘作为仲裁设备,CLUS_QUORUM_TYPE_MAJORITY_NODE 表示通过节点的多数来进行仲裁,等等。

这些常量通常在设置或查询集群的仲裁属性时使用,以指定或获取集群当前的仲裁策略。

请注意,这只是一个枚举类型的定义,具体的 API 调用和使用可能涉及到更多的集群编程细节。


转载请注明出处:http://www.zyzy.cn/article/detail/24510/Win32 API/Clusapi.h/CLUSTER_QUORUM_TYPE