Share via


Metodo IDataModelScriptDebugVariableSetEnumerator::GetNext (dbgmodel.h)

Il metodo GetNext sposta l'enumeratore nella variabile successiva nel set e restituisce il nome, il valore e tutti i metadati associati alla variabile. Se l'enumeratore ha raggiunto la fine del set, viene restituito l'errore E_BOUNDS. Dopo che il marcatore E_BOUNDS è stato restituito dal metodo GetNext, continuerà a produrre E_BOUNDS quando viene chiamato di nuovo, a meno che non venga effettuata una chiamata Reset in caso di intervento.

Sintassi

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

Parametri

variableName

Il nome della variabile nel set viene restituito qui come stringa allocata dalla funzione SysAllocString. Il chiamante è responsabile della liberazione della stringa restituita tramite SysFreeString.

variableValue

Il valore corrente della variabile viene restituito qui. Il valore deve essere sottoposto a marshalling in una rappresentazione IModelObject . Ogni proprietà o altro costrutto in IModelObject deve essere acquisito mentre il debugger si trova in uno stato di interruzione.

variableMetadata

I metadati facoltativi relativi alla variabile e alla relativa presentazione possono essere restituiti qui.

Valore restituito

Questo metodo restituisce HRESULT che indica l'esito positivo o negativo.

Requisiti

Requisito Valore
Intestazione dbgmodel.h

Vedi anche

Interfaccia IDataModelScriptDebugVariableSetEnumerator