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.
Provides the possible values for the syntax structures in a property list.
Syntax
typedef enum CLUSTER_PROPERTY_SYNTAX {
CLUSPROP_SYNTAX_ENDMARK,
CLUSPROP_SYNTAX_NAME,
CLUSPROP_SYNTAX_RESCLASS,
CLUSPROP_SYNTAX_LIST_VALUE_SZ,
CLUSPROP_SYNTAX_LIST_VALUE_EXPAND_SZ,
CLUSPROP_SYNTAX_LIST_VALUE_DWORD,
CLUSPROP_SYNTAX_LIST_VALUE_BINARY,
CLUSPROP_SYNTAX_LIST_VALUE_MULTI_SZ,
CLUSPROP_SYNTAX_LIST_VALUE_LONG,
CLUSPROP_SYNTAX_LIST_VALUE_EXPANDED_SZ,
CLUSPROP_SYNTAX_LIST_VALUE_SECURITY_DESCRIPTOR,
CLUSPROP_SYNTAX_LIST_VALUE_LARGE_INTEGER,
CLUSPROP_SYNTAX_LIST_VALUE_ULARGE_INTEGER,
CLUSPROP_SYNTAX_LIST_VALUE_WORD,
CLUSPROP_SYNTAX_LIST_VALUE_PROPERTY_LIST,
CLUSPROP_SYNTAX_LIST_VALUE_FILETIME,
CLUSPROP_SYNTAX_DISK_SIGNATURE,
CLUSPROP_SYNTAX_SCSI_ADDRESS,
CLUSPROP_SYNTAX_DISK_NUMBER,
CLUSPROP_SYNTAX_PARTITION_INFO,
CLUSPROP_SYNTAX_FTSET_INFO,
CLUSPROP_SYNTAX_DISK_SERIALNUMBER,
CLUSPROP_SYNTAX_DISK_GUID,
CLUSPROP_SYNTAX_DISK_SIZE,
CLUSPROP_SYNTAX_PARTITION_INFO_EX,
CLUSPROP_SYNTAX_PARTITION_INFO_EX2,
CLUSPROP_SYNTAX_STORAGE_DEVICE_ID_DESCRIPTOR
} ;
Constants
CLUSPROP_SYNTAX_ENDMARKMarks the end of a value list. |
CLUSPROP_SYNTAX_NAMEDescribes a property name, such as the Name property for resources and the NodeName property for nodes. A property name is represented by a CLUSPROP_PROPERTY_NAME structure. |
CLUSPROP_SYNTAX_RESCLASSDescribes a resource class value. A resource class value is represented by a CLUSPROP_RESOURCE_CLASS structure. |
CLUSPROP_SYNTAX_LIST_VALUE_SZDescribes a null-terminated Unicode string value in a property list. |
CLUSPROP_SYNTAX_LIST_VALUE_EXPAND_SZDescribes a null-terminated Unicode string value with unexpanded references to environment variables in a property list. |
CLUSPROP_SYNTAX_LIST_VALUE_DWORDDescribes a DWORD value in a property list. |
CLUSPROP_SYNTAX_LIST_VALUE_BINARYDescribes a binary value in a property list. |
CLUSPROP_SYNTAX_LIST_VALUE_MULTI_SZDescribes an array of null-terminated Unicode string values in a property list. |
CLUSPROP_SYNTAX_LIST_VALUE_LONGDescribes a signed long value in a property list. |
CLUSPROP_SYNTAX_LIST_VALUE_EXPANDED_SZDescribes a null-terminated Unicode string value with expanded references to environment variables in a property list. |
CLUSPROP_SYNTAX_LIST_VALUE_SECURITY_DESCRIPTORDescribes a SECURITY_DESCRIPTOR in self-relative format in a property list. For more information about self-relative security descriptors, see Absolute and Self-Relative Security Descriptors. |
CLUSPROP_SYNTAX_LIST_VALUE_LARGE_INTEGERDescribes a signed large integer value in a property list. |
CLUSPROP_SYNTAX_LIST_VALUE_ULARGE_INTEGERDescribes an unsigned large integer value in a property list. |
CLUSPROP_SYNTAX_LIST_VALUE_WORDDescribes a WORD value in a property list. |
CLUSPROP_SYNTAX_LIST_VALUE_PROPERTY_LISTDescribes a property list. Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2 and Windows Server 2008: This enumeration value is not supported until Windows Server 2016. |
CLUSPROP_SYNTAX_LIST_VALUE_FILETIMEDescribes a FILETIME value in a property list. Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2 and Windows Server 2008: This enumeration value is not supported until Windows Server 2016. |
CLUSPROP_SYNTAX_DISK_SIGNATUREDescribes a master boot record (MBR) disk signature value represented by a CLUSPROP_DISK_SIGNATURE structure. |
CLUSPROP_SYNTAX_SCSI_ADDRESSDescribes the address for an IP Address resource. IP Address resources store this address in their Address private property. A SCSI address value is represented by a CLUSPROP_SCSI_ADDRESS structure. |
CLUSPROP_SYNTAX_DISK_NUMBERDescribes a disk number value represented by a CLUSPROP_DISK_NUMBER structure. |
CLUSPROP_SYNTAX_PARTITION_INFODescribes a collection of information about a Physical Disk resource, such as its device name and volume label. Partition information is represented by a CLUSPROP_PARTITION_INFO structure. |
CLUSPROP_SYNTAX_FTSET_INFODescribes FILETIME set information. |
CLUSPROP_SYNTAX_DISK_SERIALNUMBERDescribes a null-terminated Unicode string value containing a serial number of a disk resource. |
CLUSPROP_SYNTAX_DISK_GUIDDescribes a null-terminated Unicode string value containing the GUID of a GUID partitioning table (GPT) disk resource. |
CLUSPROP_SYNTAX_DISK_SIZEDescribes a unsigned large integer value containing the total size of a disk in bytes. |
CLUSPROP_SYNTAX_PARTITION_INFO_EXDescribes a collection of information about a Physical Disk resource, such as its device name and volume label. Partition information is represented by a CLUSPROP_PARTITION_INFO_EX structure. |
CLUSPROP_SYNTAX_PARTITION_INFO_EX2Describes a collection of information about a Physical Disk resource, such as its device name and volume label. The partition information 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_SYNTAX_STORAGE_DEVICE_ID_DESCRIPTORDescribes 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 . |
Remarks
The upper 2 bytes of a CLUSTER_PROPERTY_SYNTAX must be a valid CLUSTER_PROPERTY_TYPE. The lower 2 bytes of a CLUSTER_PROPERTY_SYNTAX must be a valid CLUSTER_PROPERTY_FORMAT.
The client must not specify a syntax value of CLUSPROP_SYNTAX_LIST_VALUE_EXPANDED_SZ when adding a property value to a property list structure. When constructing a property list structure to return to the client, the server must return two values for a property's value that is of syntax CLUSPROP_SYNTAX_LIST_VALUE_EXPAND_SZ: the first value is of syntax CLUSPROP_SYNTAX_LIST_VALUE_EXPAND_SZ, containing the property value, as it is stored on the server, and the second is of syntax CLUSPROP_SYNTAX_LIST_VALUE_EXPANDED_SZ which is the same property value where each embedded environment variable has been replaced by its value, as stored on the server.
Requirements
| Requirement | Value |
|---|---|
| Minimum supported client | None supported |
| Minimum supported server | Windows Server 2008 Enterprise, Windows Server 2008 Datacenter |
| Header | clusapi.h |