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 结构描述的。 当应用程序使用以下控制代码之一调用 ClusterResourceControlClusterResourceTypeControl 时,将返回资源类。

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

另请参阅

Address

CLUSCTL_RESOURCE_GET_CLASS_INFO

CLUSCTL_RESOURCE_TYPE_GET_CLASS_INFO

CLUSCTL_RESOURCE_TYPE_GET_REQUIRED_DEPENDENCIES

CLUSPROP_BINARY

CLUSPROP_DISK_NUMBER

CLUSPROP_DISK_SIGNATURE

CLUSPROP_DWORD

CLUSPROP_FILETIME

CLUSPROP_LONG

CLUSPROP_MULTI_SZ

CLUSPROP_PARTITION_INFO

CLUSPROP_PARTITION_INFO_EX

CLUSPROP_PROPERTY_NAME

CLUSPROP_RESOURCE_CLASS

CLUSPROP_SCSI_ADDRESS

CLUSPROP_SYNTAX

CLUSPROP_SZ

CLUSPROP_ULARGE_INTEGER

CLUSPROP_VALUE

CLUSTER_PROPERTY_FORMAT

CLUSTER_PROPERTY_SYNTAX

CLUSTER_PROPERTY_TYPE

ClusterResourceControl

ClusterResourceTypeControl

数据结构

资源) 的名称 (属性

NodeName