共用方式為


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

另請參閱