Функция 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 |