次の方法で共有


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

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

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

構文

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

パラメーター

name

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

kind

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

value

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

戻り値

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

必要条件

要件 価値
ヘッダー dbgmodel.h

関連項目

IRawEnumerator インターフェイス