GetClusterInformation 是 Win32 API 中用于获取群集信息的函数。以下是函数的基本信息:
DWORD GetClusterInformation(
  HCLUSTER          hCluster,
  LPWSTR            lpszClusterName,
  LPCLUSTERVERSIONINFO pClusterInfo
);

  •  hCluster:要获取信息的群集的句柄。

  •  lpszClusterName:指向存储群集名称的缓冲区的指针。

  •  pClusterInfo:指向 CLUSTERVERSIONINFO 结构的指针,用于存储群集的版本信息。

typedef struct CLUSTERVERSIONINFO {
  DWORD dwVersionInfoSize;
  WORD  MajorVersion;
  WORD  MinorVersion;
  WORD  BuildNumber;
  WCHAR szClusterName[64];
} CLUSTERVERSIONINFO, *LPCLUSTERVERSIONINFO;

  •  dwVersionInfoSize:输入时表示 pClusterInfo 结构的大小,输出时表示实际写入的字节数。

  •  MajorVersion、MinorVersion、BuildNumber:群集的主要版本、次要版本和构建号。

  •  szClusterName:群集的名称。


函数返回一个 DWORD 值,表示操作的结果。如果操作成功,返回 ERROR_SUCCESS。如果出现错误,可以通过调用 GetLastError 函数获取错误码。

此函数用于获取群集的基本信息,包括群集的版本信息和名称。

请确保在调用此函数时,你有足够的权限来获取群集信息,并且提供正确的缓冲区和大小。




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