CLUSPROP_REQUIRED_DEPENDENCY union (clusapi.h)

描述一个 资源 ,该资源是另一个资源的必需 依赖项 。 此联合用作从CLUSCTL_RESOURCE_GET_REQUIRED_DEPENDENCIESCLUSCTL_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

资源 必须依赖的资源类型,例如 IP 地址

注解

CLUSPROP_REQUIRED_DEPENDENCY 结构描述强制依赖项。 例如, 打印后台处理程序 资源在存储设备和 网络名称 资源上具有必需的依赖项。 第一种类型的依赖项是使用资源类描述的;存储设备资源属于 CLUS_RESCLASS_STORAGE 资源类。 第二种类型的依赖项使用资源类型名称(如“网络名称”)进行描述。 因此,当应用程序使用 CLUSCTL_RESOURCE_GET_REQUIRED_DEPENDENCIES 控制代码调用 ClusterResourceControl 时,将返回一个包含两个条目的值列表:一个是 resClass 成员设置为 CLUS_RESCLASS_STORAGECLUSPROP_REQUIRED_DEPENDENCY 结构,另一个是 resTypeName 成员设置为“网络名称”的 CLUSPROP_REQUIRED_DEPENDENCY 结构。

示例

请参阅创建价值Lists

要求

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

另请参阅

CLUSCTL_RESOURCE_GET_REQUIRED_DEPENDENCIES

CLUSCTL_RESOURCE_TYPE_GET_REQUIRED_DEPENDENCIES

CLUSPROP_SYNTAX

CLUSPROP_VALUE

ClusterResourceControl

数据结构