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 インターフェイス の