Функция ResUtilGetResourceDependencyByNameEx (resapi.h)
Перечисляет зависимости указанного ресурса в указанном кластере и возвращает дескриптор зависимости указанного типа. Тип PRESUTIL_GET_RESOURCE_DEPENDENCY_BY_NAME_EX определяет указатель на эту функцию.
Синтаксис
HRESOURCE ResUtilGetResourceDependencyByNameEx(
[in] HCLUSTER hCluster,
[in] HANDLE hSelf,
[in] LPCWSTR lpszResourceType,
[in] BOOL bRecurse,
[in] DWORD dwDesiredAccess
);
Параметры
[in] hCluster
Дескриптор кластера, к которому принадлежит ресурс.
[in] hSelf
Дескриптор для зависимого ресурса. Этот ресурс зависит от одного или нескольких ресурсов.
[in] lpszResourceType
Строка Юникода, завершающаяся null, которая указывает тип ресурса возвращаемой зависимости.
[in] bRecurse
Определяет область поиска. Если значение РАВНО TRUE, функция проверяет все дерево зависимостей в зависимом ресурсе. При значении FALSE функция проверяет только те ресурсы, от которых напрямую зависит зависимый ресурс.
[in] dwDesiredAccess
Запрошенные привилегии доступа. Это может быть любое сочетание GENERIC_READ (0x80000000), GENERIC_ALL (0x10000000) или MAXIMUM_ALLOWED (0x02000000). Если это значение равно нулю (0), может быть возвращена неопределенная ошибка. Использование GENERIC_ALL аналогично вызову ResUtilGetResourceDependencyByName.
Возвращаемое значение
Если операция выполнена успешно, функция возвращает дескриптор одному из ресурсов, от которого зависит ресурс, указанный параметром hSelf . Вызывающий объект отвечает за закрытие дескриптора путем вызова CloseClusterResource.
Если операция завершается сбоем, функция возвращает значение NULL. Для получения дополнительных сведений вызовите функцию GetLastError .
Код возврата | Описание |
---|---|
|
|
|
Операция не была успешной. Для получения дополнительных сведений вызовите функцию GetLastError. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Ни одна версия не поддерживается |
Минимальная версия сервера | Windows Server 2012 |
Целевая платформа | Windows |
Header | resapi.h |
Библиотека | ResUtils.lib |
DLL | ResUtils.dll |