Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Describes the format and type of a data value. It is used as the Syntax member of the CLUSPROP_VALUE structure.
Syntax
typedef union CLUSPROP_SYNTAX {
DWORD dw;
struct {
WORD wFormat;
WORD wType;
} DUMMYSTRUCTNAME;
} CLUSPROP_SYNTAX, *PCLUSPROP_SYNTAX;
Members
dw
A DWORD that describes the format and type of the data value. The CLUSTER_PROPERTY_SYNTAX enumeration defines the possible values.
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.wFormat
Numeric value describing only the format of the data value. ClusAPI.h defines the following values, enumerated in the CLUSTER_PROPERTY_FORMAT enumeration.
wFormat.CLUSPROP_FORMAT_BINARY (1)
Data is a binary value.
wFormat.CLUSPROP_FORMAT_DWORD (2)
Data is a DWORD value.
wFormat.CLUSPROP_FORMAT_EXPAND_SZ (4)
Data is a null-terminated Unicode string with unexpanded references to environment variables.
wFormat.CLUSPROP_FORMAT_EXPANDED_SZ (8)
Data is a null-terminated Unicode string with expanded references to environment variables.
wFormat.CLUSPROP_FORMAT_FILETIME (12 (0xC))
Data is a FILETIME.
wFormat.CLUSPROP_FORMAT_LARGE_INTEGER (10 (0xA))
Data is a signed large integer.
wFormat.CLUSPROP_FORMAT_LONG (7)
Data is a signed LONG value.
wFormat.CLUSPROP_FORMAT_MULTI_SZ (5)
Data is an array of null-terminated Unicode strings.
wFormat.CLUSPROP_FORMAT_SECURITY_DESCRIPTOR (9)
Data is a SECURITY_DESCRIPTOR in self-relative format. For more information about self-relative security descriptors, see Absolute and Self-Relative Security Descriptors.
wFormat.CLUSPROP_FORMAT_SZ (3)
Data is a null-terminated Unicode string.
wFormat.CLUSPROP_FORMAT_ULARGE_INTEGER (6)
Data is an unsigned large integer.
wFormat.CLUSPROP_FORMAT_UNKNOWN (0)
Data is in an unknown format.
wFormat.CLUSPROP_FORMAT_USER (32768 (0x8000))
Data is in a user-defined format.
wFormat.CLUSPROP_FORMAT_WORD (11 (0xB))
Data is a WORD value.
DUMMYSTRUCTNAME.wType
Numeric value that describes only the type of the data value. The CLUSTER_PROPERTY_TYPE enumeration defines the possible values.
wType.CLUSPROP_TYPE_DISK_NUMBER (7)
Describes the number value of a disk resource. A disk number value is represented by a CLUSPROP_DISK_NUMBER structure.
wType.CLUSPROP_TYPE_DISK_SERIALNUMBER (10 (0xA))
Describes the serial number of a disk resource.
wType.CLUSPROP_TYPE_DISK_GUID (11 (0xB))
Describes the GUID of a disk resource.
wType.CLUSPROP_TYPE_DISK_SIZE (12 (0xC))
Describes the total size of the disk.
wType.CLUSPROP_TYPE_ENDMARK (0)
Designates the data value as the last entry in a property or value list.
wType.CLUSPROP_TYPE_LIST_VALUE (1)
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.
wType.CLUSPROP_TYPE_NAME (4)
Describes a data value used as a name, such as a property name. A name value is represented by a CLUSPROP_PROPERTY_NAME structure.
wType.CLUSPROP_TYPE_PARTITION_INFO (8)
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.
wType.CLUSPROP_TYPE_PARTITION_INFO_EX (13 (0xD))
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.
wType.CLUSPROP_TYPE_RESCLASS (2)
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
wType.CLUSPROP_TYPE_SCSI_ADDRESS (6)
Describes an Address property for an IP Address resource. A SCSI address value is represented by a CLUSPROP_SCSI_ADDRESS structure.
wType.CLUSPROP_TYPE_SIGNATURE (5)
Describes a Signature property for a disk resource. A signature value is represented by a CLUSPROP_DISK_SIGNATURE structure.
wType.CLUSPROP_TYPE_UNKNOWN (-1)
The type is unknown.
wType.CLUSPROP_TYPE_USER (32768 (0x8000))
Describes the beginning of the range for users to define their own types. Associate this type with user-defined private properties.
Remarks
To parse data that is returned from a control code function, use the wFormat member of this structure if the wType member defines a type that the application cannot understand.
Examples
See Creating Physical Disk Resources and Building with CLUSPROP_BUFFER_HELPER.
Requirements
Requirement | Value |
---|---|
Minimum supported client | None supported |
Minimum supported server | Windows Server 2008 Enterprise, Windows Server 2008 Datacenter |
Header | clusapi.h |
See also
CLUSCTL_RESOURCE_GET_CLASS_INFO
CLUSCTL_RESOURCE_TYPE_GET_CLASS_INFO
CLUSCTL_RESOURCE_TYPE_GET_REQUIRED_DEPENDENCIES
CLUSPROP_ULARGE_INTEGER