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 说明
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 起可用

请参阅