CLUSTER_PROPERTY_TYPE enumeration (clusapi.h)

This enumeration defines the property types that are supported by a cluster property list.

Syntax

typedef enum CLUSTER_PROPERTY_TYPE {
  CLUSPROP_TYPE_UNKNOWN = -1,
  CLUSPROP_TYPE_ENDMARK = 0,
  CLUSPROP_TYPE_LIST_VALUE,
  CLUSPROP_TYPE_RESCLASS,
  CLUSPROP_TYPE_RESERVED1,
  CLUSPROP_TYPE_NAME,
  CLUSPROP_TYPE_SIGNATURE,
  CLUSPROP_TYPE_SCSI_ADDRESS,
  CLUSPROP_TYPE_DISK_NUMBER,
  CLUSPROP_TYPE_PARTITION_INFO,
  CLUSPROP_TYPE_FTSET_INFO,
  CLUSPROP_TYPE_DISK_SERIALNUMBER,
  CLUSPROP_TYPE_DISK_GUID,
  CLUSPROP_TYPE_DISK_SIZE,
  CLUSPROP_TYPE_PARTITION_INFO_EX,
  CLUSPROP_TYPE_PARTITION_INFO_EX2,
  CLUSPROP_TYPE_STORAGE_DEVICE_ID_DESCRIPTOR,
  CLUSPROP_TYPE_USER = 32768
} ;

Constants

 
CLUSPROP_TYPE_UNKNOWN
Value: -1
The property type is unknown.
CLUSPROP_TYPE_ENDMARK
Value: 0
Designates the data value as the last entry in a property or value list.
CLUSPROP_TYPE_LIST_VALUE
Describes a data value in a property list. For example, in the property list passed to a
control code function for a property validation
operation, CLUSPROP_TYPE_LIST_VALUE is the required type to be included with each
property value.
CLUSPROP_TYPE_RESCLASS
Describes resource class information. A resource class value is described with a
CLUSPROP_RESOURCE_CLASS
structure. Resource classes are returned when an application calls
ClusterResourceControl or
ClusterResourceTypeControl with one of
the following control codes:


CLUSCTL_RESOURCE_GET_CLASS_INFO



CLUSCTL_RESOURCE_TYPE_GET_CLASS_INFO



CLUSCTL_RESOURCE_TYPE_GET_REQUIRED_DEPENDENCIES
CLUSPROP_TYPE_RESERVED1
Reserved for future use.
CLUSPROP_TYPE_NAME
Describes a data value used as a name, such as a property name. A name value is represented by a
CLUSPROP_PROPERTY_NAME
structure.
CLUSPROP_TYPE_SIGNATURE
Describes a Signature property for
a disk resource. A signature value is represented by a
CLUSPROP_DISK_SIGNATURE structure.
CLUSPROP_TYPE_SCSI_ADDRESS
Describes an Address
property for an IP Address resource. A SCSI
address value is represented by a
CLUSPROP_SCSI_ADDRESS
structure.
CLUSPROP_TYPE_DISK_NUMBER
Describes the number value of a disk resource. A disk number value is represented by a
CLUSPROP_DISK_NUMBER
structure.
CLUSPROP_TYPE_PARTITION_INFO
Describes a collection of information about a disk resource, such as its device name and volume label.
Partition data is represented by a
CLUSPROP_PARTITION_INFO
structure.
CLUSPROP_TYPE_FTSET_INFO
Describes FILETIME set information.

Windows Server 2008 R2 and Windows Server 2008:  This enumeration value is not supported.
CLUSPROP_TYPE_DISK_SERIALNUMBER
Describes the serial number of a disk resource.
CLUSPROP_TYPE_DISK_GUID
Describes the GUID of a disk resource.
CLUSPROP_TYPE_DISK_SIZE
Describes the total size of a disk in bytes.
CLUSPROP_TYPE_PARTITION_INFO_EX
Describes a collection of information about a disk resource, such as its device name and volume label.
Partition data is represented by a
CLUSPROP_PARTITION_INFO_EX
structure.
CLUSPROP_TYPE_PARTITION_INFO_EX2
Describes a collection of information about a disk resource, such as its device name and volume label.
Partition data is represented by a
CLUSPROP_PARTITION_INFO_EX2
structure.

Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2 and Windows Server 2008:  This value is not available until Windows Server 2016 .
CLUSPROP_TYPE_STORAGE_DEVICE_ID_DESCRIPTOR
Describes descriptor data for a storage class resource.

Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2 and Windows Server 2008:  This value is not available until Windows Server 2016 .
CLUSPROP_TYPE_USER
Value: 32768
Describes the beginning of the range for users to define their own types. Associate this type with
user-defined private properties.

Requirements

Requirement Value
Minimum supported client None supported
Minimum supported server Windows Server 2008 Enterprise, Windows Server 2008 Datacenter
Header clusapi.h

See also

CLUSPROP_SYNTAX

Failover Cluster Enumerations

Type Property of the ClusPropertyValue Object