IDataModelScriptDebugVariableSetEnumerator::GetNext-Methode (dbgmodel.h)
Die GetNext-Methode verschiebt den Enumerator in die nächste Variable im Satz und gibt den Namen, den Wert und alle damit verbundenen Metadaten zurück. Wenn der Enumerator das Ende des Satzes erreicht hat, wird der Fehler zurückgegeben, E_BOUNDS zurückgegeben wird. Sobald die E_BOUNDS Markierung von der GetNext-Methode zurückgegeben wurde, wird weiterhin E_BOUNDS erzeugt, wenn der Aufruf erneut aufgerufen wird, es sei denn, ein dazwischen liegender Reset-Aufruf wird ausgeführt.
Syntax
HRESULT GetNext(
BSTR *variableName,
IModelObject **variableValue,
IKeyStore **variableMetadata
);
Parameter
variableName
Der Name der Variablen im Satz wird hier als Zeichenfolge zurückgegeben, die von der SysAllocString-Funktion zugewiesen wird. 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 an eine IModelObject Darstellung gemarstet werden. Jede Eigenschaft oder jedes andere Konstrukt auf dem IModelObject- muss abgerufen werden können, während sich der Debugger im Unterbrechungszustand befindet.
variableMetadata
Optionale Metadaten zu der Variablen und deren Präsentation können hier zurückgegeben werden.
Rückgabewert
Diese Methode gibt HRESULT zurück, das Erfolg oder Fehler angibt.
Anforderungen
Anforderung | Wert |
---|---|
Header- | dbgmodel.h |