UID | title | description | helpviewer_keywords | old-location | tech.root | ms.assetid | ms.date | ms.keywords | req.header | req.include-header | req.target-type | req.target-min-winverclnt | req.target-min-winversvr | req.kmdf-ver | req.umdf-ver | req.ddi-compliance | req.unicode-ansi | req.idl | req.max-support | req.namespace | req.assembly | req.type-library | req.lib | req.dll | req.irql | targetos | req.typenames | req.redist | ms.custom | f1_keywords | dev_langs | topic_type | api_type | api_location | api_name | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NS:clusapi.CLUSTERVERSIONINFO |
CLUSTERVERSIONINFO (clusapi.h) |
Describes information about the version of the Cluster service installed locally on a node. |
|
mscs\clusterversioninfo.htm |
MsCS |
e1cecdbc-f0e4-4ee8-9a97-14859ceba5fd |
12/05/2018 |
*LPCLUSTERVERSIONINFO, *PCLUSTERVERSIONINFO, CLUSTERVERSIONINFO, CLUSTERVERSIONINFO structure [Failover Cluster], LPCLUSTERVERSIONINFO, LPCLUSTERVERSIONINFO structure pointer [Failover Cluster], PCLUSTERVERSIONINFO, PCLUSTERVERSIONINFO structure pointer [Failover Cluster], _wolf_clusterversioninfo, clusapi/CLUSTERVERSIONINFO, clusapi/LPCLUSTERVERSIONINFO, clusapi/PCLUSTERVERSIONINFO, mscs.clusterversioninfo |
clusapi.h |
Windows |
None supported |
Windows Server 2008 Enterprise, Windows Server 2008 Datacenter |
Windows |
CLUSTERVERSIONINFO, *LPCLUSTERVERSIONINFO, *PCLUSTERVERSIONINFO |
19H1 |
|
|
|
|
|
|
Describes information about the version of the Cluster service installed locally on a node.
Size, in bytes, of the data structure. Users must set this size prior to calling GetClusterInformation.
Identifies the major version number of the operating system installed on the local node. For example, for version X.Y, the major version number is X.
Identifies the minor version number of the operating system installed on the local node. For example, for version X.Y, the minor version number is Y.
Identifies the build number of the operating system installed on the local node, such as 224.
Contains the vendor identifier information for the Cluster service installed on the local node.
Contains the latest service pack installed on the node. If a Service Pack has not been installed, the szCSDVersion member is empty.
Identifies the highest version of the Cluster service with which the Cluster service installed on the local node can join to form a cluster.
Identifies the lowest version of the Cluster service with which the Cluster service installed on the local node can join to form a cluster.
If the cluster nodes are running different versions of the Cluster service, this value is set to CLUSTER_VERSION_FLAG_MIXED_MODE. If all cluster nodes are running the same version of the Cluster service, this value is 0.
This value is reserved for internal use.
To obtain cluster version information, applications declare a CLUSTERVERSIONINFO structure, specify the size of the structure in the dwVersionInfoSize member, and call the GetClusterInformation function. GetClusterInformation fills in the structure member data.
To prevent overwrites for all possible combinations of version information, always set dwVersionInfoSize to:
sizeof(CLUSTERVERSIONINFO)
The dwClusterHighestVersion and dwClusterLowestVersion values indicate whether the local node can join with another node to form a cluster. A join can succeed if one of the following is true:
- The local node's highest version exactly matches the other node's highest version.
- The local node's lowest version exactly matches the other node's highest version.
- The local node's highest version exactly matches the other node's lowest version.