CreateClusterResourceType 函数是 Windows Server 群集 API 中的一个函数,用于在群集中创建一个新的资源类型。该函数的声明如下:
HCLUSRTYPE CreateClusterResourceType(
  [in] HCLUSTER hCluster,
  [in] LPCWSTR  lpszResourceTypeName,
  [in] LPCWSTR  lpszDisplayName,
  [in] LPCWSTR  lpszResourceTypeDll,
  [in] DWORD    dwLooksAlivePollInterval,
  [in] DWORD    dwIsAlivePollInterval
);

参数说明:
  •  hCluster: 指定新创建的资源类型将要属于的群集的句柄。

  •  lpszResourceTypeName: 指定新创建的资源类型的名称。

  •  lpszDisplayName: 指定新创建的资源类型的显示名称。

  •  lpszResourceTypeDll: 指定新创建的资源类型的 DLL 文件的路径。

  •  dwLooksAlivePollInterval: 指定用于“看起来存活”检测的轮询间隔,以毫秒为单位。

  •  dwIsAlivePollInterval: 指定用于“确实存活”检测的轮询间隔,以毫秒为单位。


返回值:
  •  如果函数成功,返回一个有效的资源类型句柄(HCLUSRTYPE)。

  •  如果函数失败,返回 NULL。你可以通过调用 GetLastError 函数获取详细的错误信息。


这个函数会在指定的群集中创建一个新的资源类型,该资源类型描述了群集中可以被创建和管理的特定类型的资源。在创建资源类型之后,你可以通过其他群集 API 函数配置和管理这个资源类型。

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

if (hCluster != NULL) {
    HCLUSRTYPE hResourceType = CreateClusterResourceType(
        hCluster,
        L"MyResourceType",
        L"My Resource Type",
        L"C:\\Path\\To\\MyResourceType.dll",
        5000, // 5000 毫秒的“看起来存活”检测轮询间隔
        10000 // 10000 毫秒的“确实存活”检测轮询间隔
    ); // 创建资源类型

    if (hResourceType != NULL) {
        // 资源类型创建成功,可以进行其他操作
        // ...

        CloseClusterResourceType(hResourceType); // 关闭资源类型
    }

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

请根据实际需求使用该函数,并参考相关的文档和示例代码。


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