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 起可用
请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈