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


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

Перечисляет ресурс, а затем возвращает указатель на текущий зависимый ресурс или узел.

Синтаксис

DWORD ClusterResourceEnumEx(
  [in]      HRESENUMEX                  hResourceEnumEx,
  [in]      DWORD                       dwIndex,
  [in, out] PCLUSTER_RESOURCE_ENUM_ITEM pItem,
  [in, out] LPDWORD                     cbItem
);

Параметры

[in] hResourceEnumEx

Дескриптор перечисления ресурсов, возвращаемого функцией ClusterResourceOpenEnumEx .

[in] dwIndex

Индекс возвращаемого объекта ресурса или узла. Этот параметр должен быть равен нулю для первого вызова функции ClusterResourceEnumEx , а затем —
увеличивается для последующих вызовов.

[in, out] pItem

Указатель, получающий возвращенный объект.

[in, out] cbItem

На входных данных — размер параметра pItem .

В выходных данных — требуемый размер буфера в байтах, если буфер слишком мал, или число байтов, записанных в буфер.

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

Функция возвращает одно из следующих значений.

Возвращаемый код/значение Описание
ERROR_SUCCESS
0
Операция успешно завершена или параметр lpszName имеет значение NULL.
ERROR_MORE_DATA
234 (0xEA)
Буфер, на который указывает параметр lpszName , недостаточно велик для хранения результата. Параметр lpcchName возвращает количество символов в результате, за исключением завершающего символа NULL.
ERROR_NO_MORE_ITEMS
259 (0x103)
Больше нет возвращаемых объектов.
Код системной ошибки
Любой другой возвращенный код ошибки указывает на то, что операция завершилась сбоем.

Требования

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

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

ClusterResourceOpenEnumEx

Функции управления ресурсами отказоустойчивого кластера