Compartir a través de


Estructura CLUSTERVERSIONINFO (clusapi.h)

Describe información sobre la versión del servicio de clúster instalado localmente en un nodo.

Sintaxis

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;

Miembros

dwVersionInfoSize

Tamaño, en bytes, de la estructura de datos. Los usuarios deben establecer este tamaño antes de llamar a GetClusterInformation.

MajorVersion

Identifica el número de versión principal del sistema operativo instalado en el nodo local. Por ejemplo, para la versión X.Y, el número de versión principal es X.

MinorVersion

Identifica el número de versión secundaria del sistema operativo instalado en el nodo local. Por ejemplo, para la versión X.Y, el número de versión secundaria es Y.

BuildNumber

Identifica el número de compilación del sistema operativo instalado en el nodo local, como 224.

szVendorId[64]

Contiene la información del identificador del proveedor del servicio de clúster instalado en el nodo local.

szCSDVersion[64]

Contiene el Service Pack más reciente instalado en el nodo. Si no se ha instalado un Service Pack, el miembro szCSDVersion está vacío.

dwClusterHighestVersion

Identifica la versión más alta del servicio de clúster con la que el servicio de clúster instalado en el nodo local puede unirse para formar un clúster.

dwClusterLowestVersion

Identifica la versión más baja del servicio de clúster con la que el servicio de clúster instalado en el nodo local puede unirse para formar un clúster.

dwFlags

Si los nodos del clúster ejecutan versiones diferentes del servicio de clúster, este valor se establece en CLUSTER_VERSION_FLAG_MIXED_MODE. Si todos los nodos de clúster ejecutan la misma versión del servicio de clúster, este valor es 0.

dwReserved

Este valor está reservado para uso interno.

Comentarios

Para obtener información de la versión del clúster, las aplicaciones declaran una estructura CLUSTERVERSIONINFO , especifique el tamaño de la estructura en el miembro dwVersionInfoSize y llame a la función GetClusterInformation . GetClusterInformation rellena los datos de los miembros de la estructura.

Para evitar sobrescrituras para todas las combinaciones posibles de información de versión, establezca siempre dwVersionInfoSize en:

sizeof(CLUSTERVERSIONINFO)

Los valores dwClusterHighestVersion y dwClusterLowestVersion indican si el nodo local puede unirse con otro nodo para formar un clúster. Una combinación puede realizarse correctamente si se cumple una de las siguientes condiciones:

  • La versión más alta del nodo local coincide exactamente con la versión más alta del otro nodo.
  • La versión más baja del nodo local coincide exactamente con la versión más alta del otro nodo.
  • La versión más alta del nodo local coincide exactamente con la versión más baja del otro nodo.
Para obtener más información sobre cómo crea el servicio de clúster y usa números de versión, consulte Compatibilidad de versiones.

Requisitos

Requisito Value
Cliente mínimo compatible No se admite ninguno
Servidor mínimo compatible Windows Server 2008 Enterprise, Windows Server 2008 Datacenter
Encabezado clusapi.h

Consulte también

GetClusterInformation