Metodo IRawEnumerator::GetNext (dbgmodel.h)
Sposta l'iteratore in avanti e recupera il nome dell'elemento non elaborato e, facoltativamente, il relativo valore (o un riferimento) e il tipo di elemento in esso contenuto. Si noti che, a seconda della modalità di acquisizione di questo enumeratore, l'oggetto restituito nel campo value può essere il valore dell'elemento non elaborato (EnumerateRawValues) o un riferimento all'elemento non elaborato (EnumerateRawReferences).
Se si è verificato un errore durante la lettura del valore dell'elemento non elaborato (per EnumerateRawValues, ad esempio), il metodo può restituire un errore E il valore di riempimento con un oggetto error. Quando l'enumeratore raggiunge la fine della sequenza, E_BOUNDS verrà restituito.
Sintassi
HRESULT GetNext(
BSTR *name,
SymbolKind *kind,
_COM_Errorptr_opt_ IModelObject **value
);
Parametri
name
Il nome dell'elemento non elaborato (ad esempio, campo) da enumerare viene restituito qui. Il chiamante è responsabile della liberazione di questa stringa con il metodo SysFreeString.
kind
Il tipo di simbolo da enumerare (ad esempio, un tipo, un campo, una classe di base e così via) viene restituito qui.
value
Il valore dell'elemento non elaborato (ad esempio, campo) da enumerare è facoltativamente restituito qui. A seconda della modalità di acquisizione dell'enumeratore, questo valore può essere il valore effettivo dell'elemento non elaborato (EnumerateRawValues) o un riferimento (EnumerateRawReferences).
Valore restituito
Questo metodo restituisce HRESULT.
Requisiti
Requisito | Valore |
---|---|
Intestazione | dbgmodel.h |