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


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

Определяет, может ли один ресурсзависеть от другого ресурса. Тип PCLUSAPI_CAN_RESOURCE_BE_DEPENDENT определяет указатель на эту функцию.

Синтаксис

BOOL CanResourceBeDependent(
  [in] HRESOURCE hResource,
  [in] HRESOURCE hResourceDependent
);

Параметры

[in] hResource

Дескриптор для соответствующего ресурса.

[in] hResourceDependent

Дескриптор ресурса, от которого может зависеть ресурс, определенный hResource .

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

Код возврата Описание
TRUE
Ресурс, идентифицируемый hResource, может зависеть от ресурса, определяемого hResourceDependent.
FALSE
Ресурс, идентифицируемый hResource, не может зависеть от ресурса, определенного hResourceDependent.

Комментарии

При использовании функции CanResourceBeDependent для того, чтобы ресурс, определяемый hResource , зависел от ресурса, определенного hResourceDependent, должно выполняться следующее:

  • Оба ресурса должны быть членами одной группы.
  • Ресурс, идентифицируемый hResourceDependent , не может напрямую или косвенно зависеть от ресурса, определяемого hResource.
Не вызывайте CanResourceBeDependent из любой функции точки входа в библиотеку ресурсов DLL. CanResourceBeDependent можно безопасно вызывать из рабочего потока. Дополнительные сведения см. в разделе Вызовы функций, которые следует избегать в библиотеках DLL ресурсов.

Не передайте маркеры LPC и RPC в один вызов функции. В противном случае вызов вызовет исключение RPC и может иметь дополнительные разрушительные последствия. Сведения о создании дескрипторов LPC и RPC см. в разделе Использование дескрипторов объектов и OpenCluster.

Требования

Требование Значение
Минимальная версия клиента Ни одна версия не поддерживается
Минимальная версия сервера Windows Server 2008 Корпоративная, Windows Server 2008 Datacenter
Целевая платформа Windows
Header clusapi.h
Библиотека ClusAPI.lib
DLL ClusAPI.dll

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

AddClusterResourceDependency

OpenClusterResource

RemoveClusterResourceDependency