DeleteClusterGroup 函数是 Windows Server 群集 API 中的一个函数,用于删除群集中的指定群组。该函数的声明如下:
DWORD DeleteClusterGroup(
  [in] HGROUP hGroup
);

参数说明:
  •  hGroup: 要删除的群组的句柄。


返回值:
  •  如果函数成功,返回值为 ERROR_SUCCESS。

  •  如果函数失败,返回值指定了错误的代码。


这个函数会删除指定的群组,包括群组中的所有资源。在调用该函数之前,建议先使用 OfflineClusterGroup 将群组下的资源离线,然后再调用 DeleteClusterGroup。

以下是一个简单的示例,演示了如何使用 DeleteClusterGroup 函数:
HCLUSTER hCluster = OpenCluster(NULL); // 打开群集

if (hCluster != NULL) {
    HGROUP hGroup = OpenClusterGroup(hCluster, L"MyClusterGroup"); // 打开群组

    if (hGroup != NULL) {
        // 将群组下的资源离线
        OfflineClusterGroup(hGroup);

        // 删除群组
        DWORD dwResult = DeleteClusterGroup(hGroup);
        if (dwResult == ERROR_SUCCESS) {
            // 群组删除成功
            // ...
        } else {
            // 删除群组失败,处理错误
            // ...
        }
    }

    CloseCluster(hCluster); // 关闭群集
}

请注意,在删除群组之后,相关的资源也将被删除。请谨慎使用该函数,确保在执行删除操作前已经做好必要的备份和验证。


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