Freigeben über


IDataModelScriptDebugVariableSetEnumerator::GetNext-Methode (dbgmodel.h)

Die GetNext-Methode verschiebt den Enumerator zur nächsten Variablen im Satz und gibt den Namen, den Wert und alle damit verbundenen Metadaten der Variablen zurück. Wenn der Enumerator das Ende des Satzes erreicht hat, wird der Fehler E_BOUNDS zurückgegeben. Nachdem der E_BOUNDS Marker von der GetNext-Methode zurückgegeben wurde, erzeugt er weiterhin E_BOUNDS, wenn er erneut aufgerufen wird, es sei denn, es wird ein zwischenzeitlicher Reset-Aufruf ausgeführt.

Syntax

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

Parameter

variableName

Der Name der Variablen im Satz wird hier als von der SysAllocString-Funktion zugeordnete Zeichenfolge zurückgegeben. Der Aufrufer ist dafür verantwortlich, die zurückgegebene Zeichenfolge über SysFreeString freizugeben.

variableValue

Der aktuelle Wert der Variablen wird hier zurückgegeben. Der Wert muss in eine IModelObject-Darstellung gemarshallt werden. Jede Eigenschaft oder jedes andere Konstrukt im IModelObject muss abgerufen werden können, während sich der Debugger in einem Unterbrechungszustand befindet.

variableMetadata

Optionale Metadaten zur Variablen und ihrer Darstellung können hier zurückgegeben werden.

Rückgabewert

Diese Methode gibt HRESULT zurück, das den Erfolg oder Fehler angibt.

Anforderungen

Anforderung Wert
Header dbgmodel.h

Weitere Informationen

IDataModelScriptDebugVariableSetEnumerator-Schnittstelle