SetClusterResourceDependencyExpression 函数 (clusapi.h)

指定要与 hResource 引用的资源关联的依赖项表达式。 将覆盖资源的任何现有依赖关系。 PCLUSAPI_SET_CLUSTER_RESOURCE_DEPENDENCY_EXPRESSION类型定义指向此函数的指针。

语法

DWORD SetClusterResourceDependencyExpression(
  [in] HRESOURCE hResource,
  [in] LPCWSTR   lpszDependencyExpression
);

参数

[in] hResource

资源的句柄。

[in] lpszDependencyExpression

包含依赖项表达式的 Unicode 字符串的地址。

返回值

如果成功,ERROR_SUCCESS (0) 。

注解

系统仅支持使用 AND 组合的 OR 表达式组。 依赖项表达式由此 BNF 语法描述。

expression:
      expression_part
    | expression and expression_part

expression_part:
        resource
    | ( or_expression )

or_expression:
        resource
    | or_expression or resource


resource:
    [resourceID]
    | [resourceName]

这为我们提供了一般形式的表达式: ( [id] 或 [id] ... ) 和 ( [id] 或 [id] ... ) 和 ...

例如: ([a904e1b7-95dd-47f0-9b2e-f1007d92699b] 或 [ae6fcf48-c42f-4960-a61a-7f1044067668]) 和 ([c471abc6-e454-482e-8be4-fae084cf799b] 或 [de976488-82cb-4950-8ce0-1b45e868e058])

要求

要求
最低受支持的客户端 无受支持的版本
最低受支持的服务器 Windows Server 2008 Datacenter、Windows Server 2008 Enterprise
目标平台 Windows
标头 clusapi.h
Library ClusAPI.lib
DLL ClusAPI.dll

另请参阅

故障转移群集资源管理功能

GetClusterResourceDependencyExpression