CLUSTERVERSIONINFO 结构 (clusapi.h)

描述有关节点上本地安装的群集服务版本的信息。

语法

typedef struct CLUSTERVERSIONINFO {
  DWORD dwVersionInfoSize;
  WORD  MajorVersion;
  WORD  MinorVersion;
  WORD  BuildNumber;
  WCHAR szVendorId[64];
  WCHAR szCSDVersion[64];
  DWORD dwClusterHighestVersion;
  DWORD dwClusterLowestVersion;
  DWORD dwFlags;
  DWORD dwReserved;
} CLUSTERVERSIONINFO, *LPCLUSTERVERSIONINFO, *PCLUSTERVERSIONINFO;

成员

dwVersionInfoSize

数据结构的大小(以字节为单位)。 在调用 GetClusterInformation 之前,用户必须设置此大小。

MajorVersion

标识在本地节点上安装的操作系统的主版本号。 例如,对于版本 X.Y,主版本号为 X。

MinorVersion

标识在本地节点上安装的操作系统的次要版本号。 例如,对于版本 X.Y,次要版本号为 Y。

BuildNumber

标识在本地节点上安装的操作系统的内部版本号,例如 224。

szVendorId[64]

包含本地节点上安装的群集服务的供应商标识符信息。

szCSDVersion[64]

包含节点上安装的最新 Service Pack。 如果尚未安装 Service Pack,则 szCSDVersion 成员为空。

dwClusterHighestVersion

标识本地节点上安装的群集服务可以与之联接以形成群集的最高版本的 群集服务。

dwClusterLowestVersion

标识本地节点上安装的群集服务可以加入到形成群集的群集服务的最低版本。

dwFlags

如果群集节点正在运行不同版本的群集服务,则此值设置为 CLUSTER_VERSION_FLAG_MIXED_MODE。 如果所有群集节点都运行相同版本的 群集服务,则此值为 0。

dwReserved

此值保留供内部使用。

注解

若要获取群集版本信息,应用程序声明 CLUSTERVERSIONINFO 结构,在 dwVersionInfoSize 成员中指定结构的大小,并调用 GetClusterInformation 函数。 GetClusterInformation 填充结构成员数据。

若要防止覆盖版本信息的所有可能组合,请始终将 dwVersionInfoSize 设置为:

sizeof(CLUSTERVERSIONINFO)

dwClusterHighestVersiondwClusterLowestVersion 值指示本地节点是否可以与其他节点联接以形成群集。 如果以下任一条件为 true,则联接可以成功:

  • 本地节点的最高版本与另一个节点的最高版本完全匹配。
  • 本地节点的最低版本与另一个节点的最高版本完全匹配。
  • 本地节点的最高版本与另一个节点的最低版本完全匹配。
有关群集服务如何创建和使用版本号的详细信息,请参阅 版本兼容性

要求

要求
最低受支持的客户端 无受支持的版本
最低受支持的服务器 Windows Server 2008 企业版、Windows Server 2008 Datacenter
标头 clusapi.h

另请参阅

GetClusterInformation