GetNext メソッドは、列挙子をセット内の次の変数に移動し、変数の名前、値、およびそれに関連付けられているすべてのメタデータを返します。 列挙子がセットの末尾に達した場合は、エラー E_BOUNDSが返されます。 E_BOUNDS マーカーが GetNext メソッドから返されると、介入する Reset 呼び出しが行われなければ、再度呼び出されたときにE_BOUNDSが生成され続けます。
構文
HRESULT GetNext(
BSTR *variableName,
IModelObject **variableValue,
IKeyStore **variableMetadata
);
パラメーター
variableName
セット内の変数の名前は、SysAllocString 関数によって割り当てられた文字列としてここで返されます。 呼び出し元は、SysFreeString を介して返された文字列を解放する必要があります。
variableValue
ここで、変数の現在の値が返されます。 値は、IModelObject 表現にマーシャリングする必要があります。 デバッガーが中断状態にある間、IModelObject 上のすべてのプロパティまたはその他のコンストラクトを取得できる必要があります。
variableMetadata
変数とそのプレゼンテーションに関する省略可能なメタデータは、ここで返される場合があります。
戻り値
このメソッドは、成功または失敗を示す HRESULT を返します。
必要条件
| 要件 | 価値 |
|---|---|
| ヘッダー | dbgmodel.h |
関連項目
IDataModelScriptDebugVariableSetEnumerator インターフェイス の