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


Метод 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] Указатель на количество полученных объектов.

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

Этот метод возвращает следующие определенные HRESULTs.

HRESULT Description
S_OK Метод успешно завершен.
S_FALSE pceltFetched не равно celt.

Замечания

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

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

Замечание

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

Требования

Платформ: См. сведения о поддерживаемых операционных системах .NET.

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

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

Версии .NET: Доступно с .NET Framework 4.0

См. также