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 起提供