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.