Функция ClusterResourceTypeEnum (clusapi.h)
Перечисляет возможные узлы или ресурсы владельца типа ресурса, возвращая имя одного узла или ресурса для каждого вызова. Тип PCLUSAPI_CLUSTER_RESOURCE_TYPE_ENUM определяет указатель на эту функцию.
Синтаксис
DWORD ClusterResourceTypeEnum(
[in] HRESTYPEENUM hResTypeEnum,
[in] DWORD dwIndex,
[out] LPDWORD lpdwType,
[out] LPWSTR lpszName,
[in, out] LPDWORD lpcchName
);
Параметры
[in] hResTypeEnum
Дескриптор перечисления типов ресурсов, возвращаемый из ClusterResourceTypeOpenum.
[in] dwIndex
Индекс возвращаемого ресурса или объекта узла. Этот параметр должен иметь нулевое значение для первого вызова ClusterResourceTypeEnum , а затем увеличиваться для последующих вызовов.
[out] lpdwType
Тип объекта, возвращаемого ClusterResourceTypeEnum. Допустимы следующие значения перечисления CLUSTER_RESOURCE_TYPE_ENUM .
CLUSTER_RESOURCE_TYPE_ENUM_NODES (1)
Объект является узлом, который может быть возможным владельцем типа ресурса.
CLUSTER_RESOURCE_TYPE_ENUM_RESOURCES (2)
Объект является ресурсом, который является экземпляром типа ресурса.
[out] lpszName
Указатель на строку Юникода с пустым завершением, содержащую имя возвращаемого объекта.
[in, out] lpcchName
Указатель на размер буфера lpszName в виде количества символов. На входных данных укажите максимальное число символов, которые может содержать буфер, включая завершающее значение NULL. В выходных данных указывает количество символов в результирующем имени, за исключением завершающего значения NULL.
Возвращаемое значение
Функция возвращает одно из следующих значений.
Возвращаемый код или значение | Описание |
---|---|
|
Операция выполнена успешно. |
|
Объекты больше не возвращаются. |
|
Буфер, на который указывает lpszName, недостаточно велик для хранения результата. Параметр lpcchName возвращает количество символов в результате, за исключением завершающего значения NULL. |
Операция не удалась. |
Комментарии
Обратите внимание, что lpcchName относится к числу символов, а не к числу байтов, а возвращаемый размер не включает завершающее значение NULL в счетчике. Дополнительные сведения о размерах буферов см. в разделе Соглашения о размере данных.
Примеры
См. раздел Перечисление объектов.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Ни одна версия не поддерживается |
Минимальная версия сервера | Windows Server 2008 Корпоративная, Windows Server 2008 Datacenter |
Целевая платформа | Windows |
Header | clusapi.h |
Библиотека | ClusAPI.lib |
DLL | ClusAPI.dll |