ClusterGroupControl 函数在 Windows 集群 API(ClusAPI)中用于对群集中的群组执行控制操作。以下是该函数的基本信息:
DWORD ClusterGroupControl(
  HGROUP hGroup,
  HNODE  hHostNode,
  DWORD  dwControlCode,
  LPVOID lpInBuffer,
  DWORD  cbInBufferSize,
  LPVOID lpOutBuffer,
  DWORD  cbOutBufferSize,
  LPDWORD lpcbBytesReturned
);

  •  hGroup: 指向群组对象的句柄。

  •  hHostNode: 指向群组当前托管节点的句柄,可以为 NULL。

  •  dwControlCode: 控制代码,指定要执行的操作。具体的操作由此参数确定。

  •  lpInBuffer: 指向输入缓冲区的指针,包含与特定操作相关的输入数据。

  •  cbInBufferSize: 输入缓冲区的大小(以字节为单位)。

  •  lpOutBuffer: 指向输出缓冲区的指针,用于接收与特定操作相关的输出数据。

  •  cbOutBufferSize: 输出缓冲区的大小(以字节为单位)。

  •  lpcbBytesReturned: 指向 DWORD 变量的指针,用于接收实际传输的字节数。


此函数用于执行对群组的各种控制操作,例如,将群组移动到另一个节点、启动或停止群组等。具体的操作由 dwControlCode 参数确定。

请注意,使用 Windows 集群 API 时,建议查阅最新的 Microsoft 文档以获取准确和详细的信息,因为 API 可能在不同的 Windows 版本中有所更改。


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