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