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 |