typedef enum CLUSTER_GROUP_AUTOFAILBACK_TYPE {
ClusterGroupPreventFailback,
ClusterGroupAllowFailback,
ClusterGroupPreventFailbackOnUserRequest,
ClusterGroupAllowFailbackOnUserRequest
} CLUSTER_GROUP_AUTOFAILBACK_TYPE;
- ClusterGroupPreventFailback: 禁止资源组自动故障回退。
- ClusterGroupAllowFailback: 允许资源组自动故障回退。
- ClusterGroupPreventFailbackOnUserRequest: 禁止资源组自动故障回退,但允许用户手动请求回退。
- ClusterGroupAllowFailbackOnUserRequest: 允许资源组自动故障回退,并允许用户手动请求回退。
这些值用于配置资源组的自动故障回退行为。通过设置群集管理器中的资源组属性,可以选择适当的故障回退类型。
以下是一个简单的示例,演示如何使用 CLUSTER_GROUP_AUTOFAILBACK_TYPE 枚举来设置资源组的自动故障回退类型:
#include <windows.h>
#include <ClusAPI.h>
int main() {
// 打开群集资源组的句柄
HGROUP hGroup = OpenClusterGroup(NULL, L"MyResourceGroup");
if (hGroup != NULL) {
// 设置自动故障回退类型
CLUSTER_GROUP_AUTOFAILBACK_TYPE failbackType = ClusterGroupAllowFailback;
DWORD dwResult;
if (ClusterGroupControl(hGroup, NULL, CLUSCTL_GROUP_SET_AUTOFAILBACK_TYPE, &failbackType, sizeof(failbackType), NULL, 0, NULL, &dwResult) == ERROR_SUCCESS) {
// 处理成功的情况
// ...
} else {
// 处理失败的情况
// ...
}
// 关闭群集资源组的句柄
CloseClusterGroup(hGroup);
}
return 0;
}
请确保查阅最新的文档以获取关于 CLUSTER_GROUP_AUTOFAILBACK_TYPE 的最新信息。
转载请注明出处:http://www.pingtaimeng.com/article/detail/24497/Win32 API/Clusapi.h/CLUSTER_GROUP_AUTOFAILBACK_TYPE