Метод 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