Поделиться через


Функция SetClusterResourceDependencyExpression (clusapi.h)

Указывает выражение зависимости, связанное с ресурсом, на который ссылается hResource. Все существующие связи зависимостей для ресурса будут перезаписаны. Тип PCLUSAPI_SET_CLUSTER_RESOURCE_DEPENDENCY_EXPRESSION определяет указатель на эту функцию.

Синтаксис

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

Параметры

[in] hResource

Дескриптор ресурса.

[in] lpszDependencyExpression

Адрес строки Юникода, содержащей выражение зависимости.

Возвращаемое значение

ERROR_SUCCESS (0) в случае успешного выполнения.

Комментарии

Система поддерживает только группы выражений 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 Корпоративная
Целевая платформа Windows
Header clusapi.h
Библиотека ClusAPI.lib
DLL ClusAPI.dll

См. также раздел

Функции управления ресурсами отказоустойчивого кластера

GetClusterResourceDependencyExpression