CLUS_RESOURCE_CLASS_INFO 结构 (clusapi.h)

包含资源类数据。 它用作 CLUSPROP_RESOURCE_CLASS_INFO 结构的数据成员,并用作某些 控制代码 操作的返回值。

语法

typedef struct CLUS_RESOURCE_CLASS_INFO {
  union {
    struct {
      union {
        DWORD                  dw;
        CLUSTER_RESOURCE_CLASS rc;
      } DUMMYUNIONNAME;
      DWORD SubClass;
    } DUMMYSTRUCTNAME;
    ULARGE_INTEGER li;
  } DUMMYUNIONNAME;
} CLUS_RESOURCE_CLASS_INFO, *PCLUS_RESOURCE_CLASS_INFO;

成员

DUMMYUNIONNAME

DUMMYUNIONNAME.DUMMYSTRUCTNAME

DUMMYUNIONNAME.DUMMYSTRUCTNAME.DUMMYUNIONNAME

DUMMYUNIONNAME.DUMMYSTRUCTNAME.DUMMYUNIONNAME.dw

提供访问资源类数据的另一种方法。

DUMMYUNIONNAME.DUMMYSTRUCTNAME.DUMMYUNIONNAME.rc

使用从 CLUSTER_RESOURCE_CLASS 枚举枚举的下列值之一描述的资源类。

####### DUMMYSTRUCTNAME。DUMMYUNIONNAME.rc.CLUS_RESCLASS_UNKNOWN (0)

资源类未知。

####### DUMMYSTRUCTNAME。DUMMYUNIONNAME.rc.CLUS_RESCLASS_STORAGE (1)

资源是存储设备,例如 物理磁盘资源

####### DUMMYSTRUCTNAME。DUMMYUNIONNAME.rc.CLUS_RESCLASS_NETWORK (2)

资源是 网络 设备。

####### DUMMYSTRUCTNAME。DUMMYUNIONNAME.rc.CLUS_RESCLASS_USER (32768 (0x8000) )

从此值开始的资源类是用户定义的。

DUMMYUNIONNAME.DUMMYSTRUCTNAME.SubClass

进一步描述资源类的掩码值。 以下值对存储类资源(如 物理磁盘 资源)有效。

DUMMYSTRUCTNAME。SubClass.CLUS_RESSUBCLASS_SHARED (0x80000000)

指示资源管理共享资源,例如共享 SCSI 总线上的磁盘。

DUMMYUNIONNAME.li

资源类和子类描述为具有低 DWORD 和高 DWORD的ULARGE_INTEGER值。

注解

资源类标识具有类似功能的资源。 定义自己的资源类 的资源 DLL 应为设置为大于 CLUS_RESCLASS_USER 的值的类提供唯一标识符。 CLUS_RESCLASS_USER 指定用户定义的资源类标识符的开头。

dwControlCode 参数设置为 CLUSCTL_RESOURCE_GET_CLASS_INFO 时,ClusterResourceControl 将返回 CLUS_RESOURCE_CLASS_INFO 结构,当 dwControlCode 设置为 CLUSCTL_RESOURCE_TYPE_GET_CLASS_INFO 时,ClusterResourceTypeControl 将返回该结构。

要求

要求
最低受支持的客户端 无受支持的版本
最低受支持的服务器 Windows Server 2008 Enterprise、Windows Server 2008 Datacenter
标头 clusapi.h

另请参阅

CLUSCTL_RESOURCE_GET_CLASS_INFO

CLUSCTL_RESOURCE_TYPE_GET_CLASS_INFO

CLUSPROP_RESOURCE_CLASS_INFO

CLUSTER_RESOURCE_CLASS

CLUS_RESSUBCLASS

CLUS_RESSUBCLASS_NETWORK

CLUS_RESSUBCLASS_STORAGE

ClusterResourceControl

ClusterResourceTypeControl