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