次の方法で共有


IRawEnumerator::GetNext メソッド (dbgmodel.h)

反復子を前方に移動し、生要素の名前と、必要に応じて、その値 (またはその参照) と要素の種類をフェッチします。 この列挙子の取得方法によっては、value フィールドで返されるオブジェクトは、生要素 (EnumerateRawValues) の値、または生要素への参照 (EnumerateRawReferences) である場合があることに注意してください。

生の要素の値の読み取りにエラーが発生した場合 (EnumerateRawValues の場合など)、メソッドはエラー を返し 、エラー オブジェクトを入力する可能性があります。 列挙子がシーケンスの末尾に達すると、E_BOUNDSが返されます。

構文

HRESULT GetNext(
  BSTR                            *name,
  SymbolKind                      *kind,
  _COM_Errorptr_opt_ IModelObject **value
);

パラメーター

name

ここで、列挙される未加工の要素 (フィールドなど) の名前が返されます。 呼び出し元は、SysFreeString メソッドを使用してこの文字列を解放します。

kind

列挙されるシンボルの種類 (型、フィールド、基底クラスなど) がここで返されます。

value

列挙される生要素 (フィールドなど) の値は、必要に応じてここで返されます。 列挙子の取得方法に応じて、この値は生要素の実際の値 (EnumerateRawValues) または参照 (EnumerateRawReferences) になります。

戻り値

このメソッドは HRESULT を返します。

要件

要件
Header dbgmodel.h

こちらもご覧ください

IRawEnumerator インターフェイス