CLUSPROP_REQUIRED_DEPENDENCY union (clusapi.h)
描述一个 资源 ,该资源是另一个资源的必需 依赖项 。 此联合用作从CLUSCTL_RESOURCE_GET_REQUIRED_DEPENDENCIES或CLUSCTL_RESOURCE_TYPE_GET_REQUIRED_DEPENDENCIES控制代码操作返回的值列表中的值。
语法
typedef union CLUSPROP_REQUIRED_DEPENDENCY {
CLUSPROP_VALUE Value;
CLUSPROP_RESOURCE_CLASS ResClass;
CLUSPROP_SZ ResTypeName;
} CLUSPROP_REQUIRED_DEPENDENCY, *PCLUSPROP_REQUIRED_DEPENDENCY;
成员
Value
CLUSPROP_VALUE 结构,描述结构中的数据是资源类名称还是资源类型名称。
ResClass
资源必须依赖的资源类。 以下值之一有效。
CLUS_RESCLASS_UNKNOWN (0)
资源依赖于未知类的资源。
CLUS_RESCLASS_STORAGE (1)
资源依赖于存储设备,例如 物理磁盘 资源。
CLUS_RESCLASS_NETWORK (2)
资源依赖于 网络 设备。
CLUS_RESCLASS_USER (32768)
资源依赖于属于用户定义的类的资源。 CLUS_RESCLASS_USER 指定用户定义的资源类范围的开头。
ResTypeName
注解
CLUSPROP_REQUIRED_DEPENDENCY 结构描述强制依赖项。 例如, 打印后台处理程序 资源在存储设备和 网络名称 资源上具有必需的依赖项。 第一种类型的依赖项是使用资源类描述的;存储设备资源属于 CLUS_RESCLASS_STORAGE 资源类。 第二种类型的依赖项使用资源类型名称(如“网络名称”)进行描述。 因此,当应用程序使用 CLUSCTL_RESOURCE_GET_REQUIRED_DEPENDENCIES 控制代码调用 ClusterResourceControl 时,将返回一个包含两个条目的值列表:一个是 resClass 成员设置为 CLUS_RESCLASS_STORAGE 的 CLUSPROP_REQUIRED_DEPENDENCY 结构,另一个是 resTypeName 成员设置为“网络名称”的 CLUSPROP_REQUIRED_DEPENDENCY 结构。
示例
请参阅创建价值Lists。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 无受支持的版本 |
最低受支持的服务器 | Windows Server 2008 Enterprise、Windows Server 2008 Datacenter |
标头 | clusapi.h |
另请参阅
CLUSCTL_RESOURCE_GET_REQUIRED_DEPENDENCIES