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 |