CLUSPROP_SYNTAX union (clusapi.h)
描述数据值的格式和类型。 它用作 CLUSPROP_VALUE 结构的语法成员。
语法
typedef union CLUSPROP_SYNTAX {
DWORD dw;
struct {
WORD wFormat;
WORD wType;
} DUMMYSTRUCTNAME;
} CLUSPROP_SYNTAX, *PCLUSPROP_SYNTAX;
成员
dw
描述数据值的格式和类型的 DWORD。 CLUSTER_PROPERTY_SYNTAX枚举定义可能的值。
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.wFormat
仅描述数据值格式的数值。 ClusAPI.h 定义以下值,这些值在 CLUSTER_PROPERTY_FORMAT 枚举中枚举。
wFormat.CLUSPROP_FORMAT_BINARY (1)
数据是二进制值。
wFormat.CLUSPROP_FORMAT_DWORD (2)
数据是 DWORD 值。
wFormat.CLUSPROP_FORMAT_EXPAND_SZ (4)
数据是一个以 null 结尾的 Unicode 字符串,其中包含对环境变量的未扩展引用。
wFormat.CLUSPROP_FORMAT_EXPANDED_SZ (8)
数据是一个以 null 结尾的 Unicode 字符串,其中包含对环境变量的扩展引用。
wFormat.CLUSPROP_FORMAT_FILETIME (12 (0xC) )
数据是 FILETIME。
wFormat.CLUSPROP_FORMAT_LARGE_INTEGER (10 (0xA) )
数据是带符号的大整数。
wFormat.CLUSPROP_FORMAT_LONG (7)
数据是有符号 的 LONG 值。
wFormat.CLUSPROP_FORMAT_MULTI_SZ (5)
数据是以 null 结尾的 Unicode 字符串的数组。
wFormat.CLUSPROP_FORMAT_SECURITY_DESCRIPTOR (9)
数据是自相对格式的SECURITY_DESCRIPTOR。 有关自相对安全描述符的详细信息,请参阅 Absolute and Self-Relative Security 描述符。
wFormat.CLUSPROP_FORMAT_SZ (3)
数据是一个以 null 结尾的 Unicode 字符串。
wFormat.CLUSPROP_FORMAT_ULARGE_INTEGER (6)
数据是无符号大整数。
wFormat.CLUSPROP_FORMAT_UNKNOWN (0)
数据采用未知格式。
wFormat.CLUSPROP_FORMAT_USER (32768 (0x8000) )
数据采用用户定义的格式。
wFormat.CLUSPROP_FORMAT_WORD (11 (0xB) )
数据是 WORD 值。
DUMMYSTRUCTNAME.wType
仅描述数据值类型的数值。 CLUSTER_PROPERTY_TYPE枚举定义可能的值。
wType.CLUSPROP_TYPE_DISK_NUMBER (7)
描述磁盘资源的数量值。 磁盘编号值由 CLUSPROP_DISK_NUMBER 结构表示。
wType.CLUSPROP_TYPE_DISK_SERIALNUMBER (10 (0xA) )
描述磁盘资源的序列号。
wType.CLUSPROP_TYPE_DISK_GUID (11 (0xB) )
描述磁盘资源的 GUID 。
wType.CLUSPROP_TYPE_DISK_SIZE (12 (0xC) )
描述磁盘的总大小。
wType.CLUSPROP_TYPE_ENDMARK (0)
将数据值指定为属性或值列表中的最后一个条目。
wType.CLUSPROP_TYPE_LIST_VALUE (1)
描述属性列表中的数据值。 例如,在传递给控件 代码函数 进行属性验证操作的属性列表中, CLUSPROP_TYPE_LIST_VALUE 是每个属性值中包含的必需类型。
wType.CLUSPROP_TYPE_NAME (4)
描述用作名称的数据值,例如属性名称。 名称值由 CLUSPROP_PROPERTY_NAME 结构表示。
wType.CLUSPROP_TYPE_PARTITION_INFO (8)
描述有关磁盘资源的信息集合,例如其设备名称和卷标签。 分区数据由 CLUSPROP_PARTITION_INFO 结构表示。
wType.CLUSPROP_TYPE_PARTITION_INFO_EX (13 (0xD) )
描述有关磁盘资源的信息集合,例如其设备名称和卷标签。 分区数据由 CLUSPROP_PARTITION_INFO_EX 结构表示。
wType.CLUSPROP_TYPE_RESCLASS (2)
描述资源类信息。 资源类值是使用 CLUSPROP_RESOURCE_CLASS 结构描述的。 当应用程序使用以下控制代码之一调用 ClusterResourceControl 或 ClusterResourceTypeControl 时,将返回资源类。
CLUSCTL_RESOURCE_GET_CLASS_INFO
CLUSCTL_RESOURCE_TYPE_GET_CLASS_INFO
CLUSCTL_RESOURCE_TYPE_GET_REQUIRED_DEPENDENCIES
wType.CLUSPROP_TYPE_SCSI_ADDRESS (6)
描述 IP 地址 资源的 Address 属性。 SCSI 地址值由 CLUSPROP_SCSI_ADDRESS 结构表示。
wType.CLUSPROP_TYPE_SIGNATURE (5)
描述磁盘资源的 签名 属性。 签名值由 CLUSPROP_DISK_SIGNATURE 结构表示。
wType.CLUSPROP_TYPE_UNKNOWN (-1)
类型未知。
wType.CLUSPROP_TYPE_USER (32768 (0x8000) )
描述范围开头,供用户定义其自己的类型。 将此类型与用户定义的私有属性相关联。
注解
若要分析从控制代码函数返回的数据,如果 wType 成员定义了应用程序无法理解的类型,请使用此结构的 wFormat 成员。
示例
请参阅创建物理磁盘资源和使用CLUSPROP_BUFFER_HELPER进行生成。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 无受支持的版本 |
最低受支持的服务器 | Windows Server 2008 企业版、Windows Server 2008 Datacenter |
标头 | clusapi.h |
另请参阅
CLUSCTL_RESOURCE_GET_CLASS_INFO
CLUSCTL_RESOURCE_TYPE_GET_CLASS_INFO
CLUSCTL_RESOURCE_TYPE_GET_REQUIRED_DEPENDENCIES
CLUSPROP_ULARGE_INTEGER