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