从枚举中获取指定数量的 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 起可用