次の方法で共有


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

GetNext メソッドは、列挙子をセット内の次の変数に移動し、変数の名前、値、およびそれに関連付けられているメタデータを返します。 列挙子がセットの末尾に達した場合は、エラー E_BOUNDSが返されます。 GetNext メソッドからE_BOUNDS マーカーが返されると、介入する Reset 呼び出しが行われなければ、再度呼び出されたときにE_BOUNDSが生成されます。

構文

HRESULT GetNext(
  BSTR         *variableName,
  IModelObject **variableValue,
  IKeyStore    **variableMetadata
);

パラメーター

variableName

セット内の変数の名前は、SysAllocString 関数によって割り当てられた文字列としてここで返されます。 呼び出し元は、SysFreeString を介して返された文字列を解放する役割を担います。

variableValue

ここで、変数の現在の値が返されます。 値は IModelObject 表現にマーシャリングする必要があります。 デバッガーが中断状態の間、 IModelObject のすべてのプロパティまたはその他のコンストラクトを取得できる必要があります。

variableMetadata

変数とそのプレゼンテーションに関する省略可能なメタデータは、ここで返される場合があります。

戻り値

このメソッドは、成功または失敗を示す HRESULT を返します。

要件

要件
Header dbgmodel.h

こちらもご覧ください

IDataModelScriptDebugVariableSetEnumerator インターフェイス