ICorDebugBlockingObjectEnum::Next 方法

从枚举中获取指定数量的 CorDebugBlockingObject 对象,从当前位置开始。

Syntax

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”接口需要释放。

要求

平台: 请参阅 .NET 支持的作系统

页眉: CorDebug.idl、CorDebug.h

图书馆: CorGuids.lib

.NET 版本: 自 .NET Framework 4.0 起可用

另请参阅