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


Метод ICorDebugBlockingObjectEnum::Next

Возвращает указанное число объектов CorDebugBlockingObject из перечисления, начиная с текущей позиции.

Синтаксис

HRESULT Next([in] ULONG  celt,
             [out, size_is(celt), length_is(*pceltFetched)]
                           CorDebugBlockingObject values[],
             [out] ULONG *pceltFetched;

Параметры

celt [in] Количество извлекаемых объектов.

values [out] Массив указателей на объекты CorDebugBlockingObject .

pceltFetched [out] Указатель на количество полученных объектов.

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

Этот метод возвращает следующие специфичные результаты HRESULT.

HRESULT Description
S_OK Метод завершился успешно.
S_FALSE Значение параметра pceltFetched не равно celt.

Замечания

Этот метод работает как типичный перечислитель COM.

Значения входного массива должны иметь по крайней мере размер celt. Массив будет заполнен следующими celt значениями перечисления или всеми оставшимися значениями, если меньше, чем celt осталось. При возврате pceltFetched этого метода будет заполнено число полученных значений. Если values содержит недопустимые указатели или указывает на буфер, который меньше celtили pceltFetched является недопустимым указателем, результат не определен.

Примечание.

Хотя структура CorDebugBlockingObject не должна быть выпущена, интерфейс ICorDebugValue внутри него должен быть выпущен.

Требования

Платформы: см. раздел Требования к системе.

Заголовок: CorDebug.idl, CorDebug.h

Библиотека: CorGuids.lib

версии платформа .NET Framework: Доступно с 4

См. также