在 Windows 集群编程中,ClusterNodeControl 是用于对群集节点进行控制操作的 Win32 API 函数。以下是一般形式:
DWORD ClusterNodeControl(
  HNODE    hNode,
  HNODE    hHostNode,
  DWORD    dwControlCode,
  LPVOID   lpInBuffer,
  DWORD    cbInBufferSize,
  LPVOID   lpOutBuffer,
  DWORD    cbOutBufferSize,
  LPDWORD  lpcbBytesReturned
);

参数说明:
  •  hNode: 要控制的群集节点的句柄。

  •  hHostNode: 用于指定主机节点的句柄。对于大多数操作,可以将其设置为 NULL。

  •  dwControlCode: 指定要执行的控制操作。这是一个控制代码,可以是群集 API 控制代码之一。

  •  lpInBuffer: 指向包含输入数据的缓冲区的指针。

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

  •  lpOutBuffer: 指向用于接收输出数据的缓冲区的指针。

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

  •  lpcbBytesReturned: 指向接收实际输出缓冲区大小的变量的指针。


这个函数允许对群集节点执行不同的控制操作,具体操作由 dwControlCode 参数指定。

请注意,Clusapi.h 是用于访问 Cluster API 的头文件。




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