What's New in the Failover Cluster API for Windows Server 2008
This summarizes the changes in the Failover Cluster APIs for Windows Server 2008.
New programming elements introduced in Windows Server 2008:
New functions added in Windows Server 2008:
- AddClusterNode
- ClusterRegBatchAddCommand
- ClusterRegBatchCloseNotification
- ClusterRegBatchReadCommand
- ClusterRegCloseBatch
- ClusterRegCloseBatchNotifyPort
- ClusterRegCreateBatch
- ClusterRegCreateBatchNotifyPort
- ClusterRegGetBatchNotification
- CreateCluster
- DestroyCluster
- DestroyClusterGroup
- GetClusterResourceDependencyExpression
- ResUtilFindFileTimeProperty
- ResUtilGetClusterRoleState
- ResUtilGetFileTimeProperty
- ResUtilGetLongProperty
- ResUtilGetQwordValue
- ResUtilSetQwordValue
- SetClusterResourceDependencyExpression
New callback functions added in Windows Server 2008:
New methods added in Windows Server 2008:
- AddToCluster
- AddNode
- CreateCluster
- DestroyCluster
- EvictNode
- ExecuteClusterControl
- ForceCleanup
- SetDiskQuorum
- SetMajorityQuorum
- SetNodeMajorityQuorum
- ExecuteNetworkControl
- ExecuteNetworkInterfaceControl
- ExecuteNodeControl
- AddPossibleOwner
- ExecuteResourceControl
- GetDependencies
- ReleaseAddress
- RemovePossibleOwner
- RenewAddress
- SetDependencies
- DestroyGroup
- ExecuteGroupControl
- GetGroupType
- SetGroupType
- SetPreferredOwners
- ExecuteResourceTypeControl
- Start
- Stop
New control codes added in Windows Server 2008:
- CLUSCTL_CLUSTER_CHECK_VOTER_EVICT
- CLUSCTL_CLUSTER_SHUTDOWN
- CLUSCTL_RESOURCE_ADD_REGISTRY_CHECKPOINT_32BIT
- CLUSCTL_RESOURCE_ADD_REGISTRY_CHECKPOINT_64BIT
- CLUSCTL_RESOURCE_FILESERVER_SHARE_ADD
- CLUSCTL_RESOURCE_FILESERVER_SHARE_DEL
- CLUSCTL_RESOURCE_FILESERVER_SHARE_MODIFY
- CLUSCTL_RESOURCE_FILESERVER_SHARE_REPORT
- CLUSCTL_RESOURCE_FSWITNESS_GET_EPOCH_INFO
- CLUSCTL_RESOURCE_FSWITNESS_RELEASE_LOCK
- CLUSCTL_RESOURCE_FSWITNESS_SET_EPOCH_INFO
- CLUSCTL_RESOURCE_GET_DNS_NAME
- CLUSCTL_RESOURCE_IPADDRESS_RELEASE_LEASE
- CLUSCTL_RESOURCE_IPADDRESS_RENEW_LEASE
- CLUSCTL_RESOURCE_JOINING_GROUP
- CLUSCTL_RESOURCE_LEAVING_GROUP
- CLUSCTL_RESOURCE_NETNAME_CREDS_UPDATED
- CLUSCTL_RESOURCE_NETNAME_DELETE_CO
- CLUSCTL_RESOURCE_NETNAME_GET_VIRTUAL_SERVER_TOKEN
- CLUSCTL_RESOURCE_NETNAME_REGISTER_DNS_RECORDS
- CLUSCTL_RESOURCE_NETNAME_RESET_VCO
- CLUSCTL_RESOURCE_NETNAME_SET_PWD_INFO
- CLUSCTL_RESOURCE_NETNAME_VALIDATE_VCO
- CLUSCTL_RESOURCE_PROVIDER_STATE_CHANGE
- CLUSCTL_RESOURCE_STORAGE_CLUSTER_DISK
- CLUSCTL_RESOURCE_STORAGE_GET_DISK_INFO_EX
- CLUSCTL_RESOURCE_STORAGE_SET_DRIVELETTER
- CLUSCTL_RESOURCE_TYPE_GEN_APP_VALIDATE_DIRECTORY
- CLUSCTL_RESOURCE_TYPE_GEN_APP_VALIDATE_PATH
- CLUSCTL_RESOURCE_TYPE_GEN_SCRIPT_VALIDATE_PATH
- CLUSCTL_RESOURCE_TYPE_NETNAME_VALIDATE_NETNAME
- CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX
- CLUSCTL_RESOURCE_TYPE_STORAGE_GET_DISKID
- CLUSCTL_RESOURCE_TYPE_STORAGE_GET_DRIVELETTERS
- CLUSCTL_RESOURCE_TYPE_STORAGE_IS_CLUSTERABLE
- CLUSCTL_RESOURCE_TYPE_STORAGE_REMAP_DRIVELETTER
- CLUSCTL_RESOURCE_TYPE_STORAGE_REMOVE_VM_OWNERSHIP
- CLUSCTL_RESOURCE_TYPE_STORAGE_SYNC_CLUSDISK_DB
- CLUSCTL_RESOURCE_TYPE_WITNESS_VALIDATE_PATH
- CLUSCTL_RESOURCE_VM_CONFIG_UPDATE
New enumerations added in Windows Server 2008:
- CLUSCTL_CLUSTER_CODES
- CLUSCTL_GROUP_CODES
- CLUSCTL_NETINTERFACE_CODES
- CLUSCTL_NETWORK_CODES
- CLUSCTL_NODE_CODES
- CLUSTER_GROUP_STATE
- CLUSTER_QUORUM_TYPE
- CLUSTER_REG_COMMAND
- CLUSTER_RESOURCE_CLASS
- CLUSTER_RESOURCE_CREATE_FLAGS
- CLUSTER_ROLE
- CLUSTER_ROLE_STATE
- FILESHARE_CHANGE_ENUM
- MAINTENANCE_MODE_TYPE_ENUM
- RESOURCE_MONITOR_STATE
New MOF classes added in Windows Server 2008:
- MSCluster_AvailableDisk
- MSCluster_ClusterToAvailableDisk
- MSCluster_Disk
- MSCluster_DiskPartition
- MSCluster_DiskToDiskPartition
- MSCluster_EventClusterCallback
- MSCluster_EventRegistryChange
- MSCluster_ResourceToDisk
New properties added in Windows Server 2008:
- AdapterId
- Address
- ApplicationName
- ApplicationParams
- BackupInProgress
- CurrentDirectory
- DeadlockTimeout
- DeadlockTimeout
- DhcpAddress
- DhcpEnabled
- DhcpServer
- DhcpSubnetMask
- DiskArbInterval
- DiskIdGuid
- DiskIdType
- DiskPath
- DiskReload
- DiskRunChkDsk
- DiskSignature
- DiskVolumeInfo
- MaxUsers
- Path
- Remark
- Security Descriptor
- ShareFlags
- ShareName
- DnsName
- EnableDhcp
- CommandLine
- CurrentDirectory
- InteractWithDesktop
- UseNetworkName
- HostRecordTTL
- IPv4Addresses
- IPv4Addresses
- IPv4PrefixLengths
- IPv6Addresses
- IPv6Addresses
- IPv6PrefixLengths
- DatabaseStorage
- LastDNSUpdateTime
- LeaseExpiresTime
- LeaseObtainedTime
- MaintenanceMode
- MonitorProcessId
- TimerCallbackAdditionalThreshold
- Network
- ObjectGUID
- OverrideAddressMatch
- PendingTimeout
- PrefixLength
- BeepEnabled
- ClusterDriverDirectory
- GMTAdjustedForDST
- PublishPTRRecords
- RegisterAllProvidersIP
- RequestReplyTimeout
- ResourceSpecificStatus
- SharePath
- StatusDNS
- StatusKerberos
- StatusNetBIOS
- TriggerArray
- TunnelType
- VmId
- VmPhysicalDisks
- VmStoreRootPath
- VmSwitchPorts
- OfflineAction
- VmId
- WitnessRestartInterval
New structures added in Windows Server 2008:
- CLUS_MAINTENANCE_MODE_INFOEX
- CLUS_NETNAME_PWD_INFO
- CLUS_NETNAME_VS_TOKEN_INFO
- CLUS_PARTITION_INFO_EX
- CLUS_PROVIDER_STATE_CHANGE_INFO
- CLUS_STORAGE_GET_AVAILABLE_DRIVELETTERS
- CLUS_STORAGE_REMAP_DRIVELETTER
- CLUS_STORAGE_SET_DRIVELETTER
- CLUSPROP_FILETIME
- CLUSPROP_PARTITION_INFO_EX
- CLUSTER_BATCH_COMMAND
- CLUSTER_IP_ENTRY
- CLUSTER_VALIDATE_DIRECTORY
- CLUSTER_VALIDATE_NETNAME
- CLUSTER_VALIDATE_PATH
- CREATE_CLUSTER_CONFIG
- FILESHARE_CHANGE
- FILESHARE_CHANGE_LIST
- MONITOR_STATE
- RESUTIL_FILETIME_DATA
Related topics