CLUSTER_PROPERTY_TYPE enumeration

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                    = 1,
  CLUSPROP_TYPE_RESCLASS                      = 2,
  CLUSPROP_TYPE_RESERVED1                     = 3,
  CLUSPROP_TYPE_NAME                          = 4,
  CLUSPROP_TYPE_SIGNATURE                     = 5,
  CLUSPROP_TYPE_SCSI_ADDRESS                  = 6,
  CLUSPROP_TYPE_DISK_NUMBER                   = 7,
  CLUSPROP_TYPE_PARTITION_INFO                = 8,
  CLUSPROP_TYPE_FTSET_INFO                    = 9,
  CLUSPROP_TYPE_DISK_SERIALNUMBER             = 10,
  CLUSPROP_TYPE_DISK_GUID                     = 11,
  CLUSPROP_TYPE_DISK_SIZE                     = 12,
  CLUSPROP_TYPE_PARTITION_INFO_EX             = 13,
  CLUSPROP_TYPE_PARTITION_INFO_EX2            = 14,
  CLUSPROP_TYPE_STORAGE_DEVICE_ID_DESCRIPTOR  = 15,
  CLUSPROP_TYPE_NODE_BITMASK                  = 14,
  CLUSPROP_TYPE_NODE_NAME                     = 15,
  CLUSPROP_TYPE_DISK_HEADER_IDS               = 16,
  CLUSPROP_TYPE_DISK_VALUES                   = 17,
  CLUSPROP_TYPE_DISK_PRIV_PROPERTIES          = 18,
  CLUSPROP_TYPE_CSV_PARTITION_INFO_EX         = 19,
  CLUSPROP_TYPE_NODE_INDEX                    = 20,
  CLUSPROP_TYPE_DISKID                        = 21,
  CLUSPROP_TYPE_VOLUME_INFO                   = 22,
  CLUSPROP_TYPE_POOL_INFO                     = 23,
  CLUSPROP_TYPE_POOL_PRIV_PROPERTIES          = 24,
  CLUSPROP_TYPE_RESOURCE_ID                   = 25,
  CLUSPROP_TYPE_DISK_SP_ID                    = 26,
  CLUSPROP_TYPE_USER                          = 32768
} CLUSTER_PROPERTY_TYPE, _CLUSTER_PROPERTY_TYPE;

Constants

CLUSPROP_TYPE_UNKNOWN

The property type is unknown.

CLUSPROP_TYPE_ENDMARK

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_NODE_BITMASK

Describes a bitmask for a node.

Windows Server 2008 R2 and Windows Server 2008:  This enumeration value is not supported in any version of Windows Server, and was removed in Windows Server 2012 R2.

CLUSPROP_TYPE_NODE_NAME

Describes the name of a node.

Windows Server 2008 R2 and Windows Server 2008:  This enumeration value is not supported in any version of Windows Server, and was removed in Windows Server 2012 R2.

CLUSPROP_TYPE_DISK_HEADER_IDS

Describes the header identifiers of a disk resource.

Windows Server 2008 R2 and Windows Server 2008:  This enumeration value is not supported in any version of Windows Server, and was removed in Windows Server 2012 R2.

CLUSPROP_TYPE_DISK_VALUES

Describes the values of a disk resource.

Windows Server 2008 R2 and Windows Server 2008:  This enumeration value is not supported in any version of Windows Server, and was removed in Windows Server 2012 R2.

CLUSPROP_TYPE_DISK_PRIV_PROPERTIES

Describes the private properties of a disk resource.

Windows Server 2008 R2 and Windows Server 2008:  This enumeration value is not supported in any version of Windows Server, and was removed in Windows Server 2012 R2.

CLUSPROP_TYPE_CSV_PARTITION_INFO_EX

Describes partition information for a cluster shared volume (CSV).

Windows Server 2008 R2 and Windows Server 2008:  This enumeration value is not supported in any version of Windows Server, and was removed in Windows Server 2012 R2.

CLUSPROP_TYPE_NODE_INDEX

Describes a node index.

Windows Server 2008 R2 and Windows Server 2008:  This enumeration value is not supported in any version of Windows Server, and was removed in Windows Server 2012 R2.

CLUSPROP_TYPE_DISKID

Describes the identifier of a disk resource.

Windows Server 2008 R2 and Windows Server 2008:  This enumeration value is not supported in any version of Windows Server, and was removed in Windows Server 2012 R2.

CLUSPROP_TYPE_VOLUME_INFO

Describes volume information.

Windows Server 2008 R2 and Windows Server 2008:  This enumeration value is not supported in any version of Windows Server, and was removed in Windows Server 2012 R2.

CLUSPROP_TYPE_POOL_INFO

Describes storage pool information.

Windows Server 2008 R2 and Windows Server 2008:  This enumeration value is not supported in any version of Windows Server, and was removed in Windows Server 2012 R2.

CLUSPROP_TYPE_POOL_PRIV_PROPERTIES

Describes the private properties of a storage pool.

Windows Server 2008 R2 and Windows Server 2008:  This enumeration value is not supported in any version of Windows Server, and was removed in Windows Server 2012 R2.

CLUSPROP_TYPE_RESOURCE_ID

Describes the identifier of a resource.

Windows Server 2008 R2 and Windows Server 2008:  This enumeration value is not supported in any version of Windows Server, and was removed in Windows Server 2012 R2.

CLUSPROP_TYPE_DISK_SP_ID

Describes the storage pool identifier of a disk resource.

Windows Server 2008 R2 and Windows Server 2008:  This enumeration value is not supported in any version of Windows Server, and was removed in Windows Server 2012 R2.

CLUSPROP_TYPE_USER

Describes the beginning of the range for users to define their own types. Associate this type with user-defined private properties.

Requirements

Minimum supported client

None supported

Minimum supported server

Windows Server 2008 Enterprise, Windows Server 2008 Datacenter

Header

ClusAPI.h;
MsClus.h

See also

Failover Cluster Enumerations
CLUSPROP_SYNTAX
Type Property of the ClusPropertyValue Object

 

 

Show: