Condividi tramite


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

Vedi anche

Interfaccia IRawEnumerator