2.2.3.3 CLUSTER_OPERATIONAL_VERSION_INFO

The CLUSTER_OPERATIONAL_VERSION_INFO structure contains information about the versions of cluster software with which all nodes in the cluster are compatible.

 typedef struct _CLUSTER_OPERATIONAL_VERSION_INFO {
   unsigned long dwSize;
   unsigned long dwClusterHighestVersion;
   unsigned long dwClusterLowestVersion;
   unsigned long dwFlags;
   unsigned long dwReserved;
 } CLUSTER_OPERATIONAL_VERSION_INFO,
  *PCLUSTER_OPERATIONAL_VERSION_INFO;

dwSize: The size, in bytes, of this structure. MUST be set to 20 bytes.

dwClusterHighestVersion: The highest version of cluster software with which all nodes in the cluster are compatible. The upper 2 bytes of dwClusterHighestVersion identify the cluster software internal major version number, and the lower 2 bytes identify the cluster software internal minor version number. Note that the internal version and build numbers are not necessarily identical to the operating system version and build numbers. The dwClusterHighestVersion member SHOULD<23> be set to one of the following values.

Value

Meaning

0x000100e0

One or more nodes support an internal version that is no higher than 0x0001 with internal build number 0x00e0.

0x000200e0

One or more nodes support an internal version that is no higher than 0x0002 with internal build number 0x00e0.

0x00030893

One or more nodes support an internal version that is no higher than 0x0003 with internal build number 0x0893.

0x00040ECE

One or more nodes support an internal version that is no higher than 0x0004 with internal build number 0x0ECE.

0x00051771

One or more nodes support an internal version that is no higher than 0x0005 with internal build number 0x1771.

0x00061DB0

One or more nodes support an internal version that is no higher than 0x0006 with internal build number 0x1DB0.

0x00061DB1

One or more nodes support an internal version that is no higher than 0x0006 with internal build number 0x1DB1.

0x000723F0

One or more nodes support an internal version that is no higher than 0x0007 with internal build number 0x23F0.

0x00082580

One or more nodes support an internal version that is no higher than 0x0008 with internal build number 0x2580.

0x00090003

One or more nodes support an internal version that is no higher than 0x0009 with internal build number 0x0003.

0x000a0001

One or more nodes support an internal version that is no higher than 0x000a with internal build number 0x0001.

0x000a0002

One or more nodes support an internal version that is no higher than 0x000a with internal build number 0x0002.

0x000a0003

One or more nodes support an internal version that is no higher than 0x000a with internal build number 0x0003.

0x000b0003

One or more nodes support an internal version that is no higher than 0x000b with internal build number 0x0003.

0x000c0004

One or more nodes support an internal version that is no higher than 0x000c with internal build number 0x0004.

dwClusterLowestVersion: The lowest version of cluster software with which all nodes in the cluster are compatible. The upper 2 bytes of dwClusterLowestVersion identify the cluster software internal major version number, and the lower 2 bytes of dwClusterLowestVersion identify the cluster software internal minor version number. The dwClusterLowestVersion member SHOULD<24> be set to one of the following values.

Value

Meaning

0x000100e0

One or more nodes support an internal version that is no lower than 0x0001 with internal build number 0x00e0.

0x000200e0

One or more nodes support an internal version that is no lower than 0x0002 with internal build number 0x00e0.

0x00030893

One or more nodes support an internal version that is no lower than 0x0003 with internal build number 0x0893.

0x00040ECE

One or more nodes support an internal version that is no lower than 0x0004 with internal build number 0x0ECE.

0x00051771

One or more nodes support an internal version that is no lower than 0x0005 with internal build number 0x1771.

0x00061DB0

One or more nodes support an internal version that is no lower than 0x0006 with internal build number 0x1DB0.

0x00061DB1

One or more nodes support an internal version that is no lower than 0x0003 with internal build number 0x1DB1.

0x000723F0

One or more nodes support an internal version that is no lower than 0x0007 with internal build number 0x23F0.

0x00082580

One or more nodes support an internal version that is no lower than 0x0008 with internal build number 0x2580.

0x00090003

One or more nodes support an internal version that is no lower than 0x0009 with internal build number 0x0003.

0x000a0001

One or more nodes support an internal version that is no lower than 0x000a with internal build number 0x0001.

0x000a0002

One or more nodes support an internal version that is no lower than 0x000a with internal build number 0x0002.

0x000a0003

One or more nodes support an internal version that is no higher than 0x000a with internal build number 0x0003.

0x000b0003

One or more nodes support an internal version that is no lower than 0x000b with internal build number 0x0003.

0x000c0004

One or more nodes support an internal version that is no lower than 0x000c with internal build number 0x0004.

dwFlags: The flags that identify the characteristics of the cluster operational version. The dwFlags member MUST be set to one of the following values.

Value

Meaning

0x00000000

All nodes in the cluster are running the same version of the cluster software.

CLUSTER_VERSION_FLAG_MIXED_MODE

0x00000001

The cluster is configured with nodes that are running different versions of the cluster software.

dwReserved: Reserved. MUST be set to 0 and ignored by the client.