typedef enum CLUSTER_GROUP_PRIORITY {
ClusterGroupPriorityLow = 0,
ClusterGroupPriorityMedium = 1,
ClusterGroupPriorityHigh = 2
} CLUSTER_GROUP_PRIORITY;
- ClusterGroupPriorityLow: 低优先级。
- ClusterGroupPriorityMedium: 中等优先级。
- ClusterGroupPriorityHigh: 高优先级。
这些值用于配置资源组的优先级。通过设置群集管理器中的资源组属性,可以选择适当的优先级。
以下是一个简单的示例,演示如何使用 CLUSTER_GROUP_PRIORITY 枚举来设置资源组的优先级:
#include <windows.h>
#include <ClusAPI.h>
int main() {
// 打开群集资源组的句柄
HGROUP hGroup = OpenClusterGroup(NULL, L"MyResourceGroup");
if (hGroup != NULL) {
// 设置资源组的优先级
CLUSTER_GROUP_PRIORITY priority = ClusterGroupPriorityHigh;
DWORD dwResult;
if (ClusterGroupControl(hGroup, NULL, CLUSCTL_GROUP_SET_PRIORITY, &priority, sizeof(priority), NULL, 0, NULL, &dwResult) == ERROR_SUCCESS) {
// 处理成功的情况
// ...
} else {
// 处理失败的情况
// ...
}
// 关闭群集资源组的句柄
CloseClusterGroup(hGroup);
}
return 0;
}
请确保查阅最新的文档以获取关于 CLUSTER_GROUP_PRIORITY 的最新信息。
转载请注明出处:http://www.zyzy.cn/article/detail/24498/Win32 API/Clusapi.h/CLUSTER_GROUP_PRIORITY