次の方法で共有


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 Description
S_OK メソッドは正常に完了しました。
S_FALSE pceltFetchedceltと等しくありません。

注釈

このメソッドは、一般的な COM 列挙子と同様に機能します。

入力配列の値は、少なくとも celtサイズである必要があります。 配列には、列挙内の次の celt 値が入力されるか、残り celt 未満の場合は残りのすべての値が格納されます。 このメソッドが戻ると、 pceltFetched には取得された値の数が入力されます。 valuesに無効なポインターが含まれているか、celtより小さいバッファーを指している場合、またはpceltFetchedが無効なポインターである場合、結果は未定義になります。

CorDebugBlockingObject 構造体を解放する必要はありませんが、その内部の "ICorDebugValue" インターフェイスを解放する必要があります。

Requirements

プラットフォーム:サポートされている .NET オペレーティング システムを参照してください。

ヘッダ: CorDebug.idl、CorDebug.h

図書館: CorGuids.lib

.NET のバージョン: .NET Framework 4.0 以降で使用可能

こちらも参照ください