Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 questione. Si noti che a seconda della modalità di acquisizione di questo enumeratore, l'oggetto restituito nel campo valore può essere il valore dell'elemento non elaborato (EnumerateRawValues) o un riferimento all'elemento raw (EnumerateRawReferences).
Se si è verificato un errore durante la lettura del valore dell'elemento non elaborato (per EnumerateRawValues, ad esempio), il metodo potrebbe restituire un errore AND valore di riempimento con un oggetto error. Quando l'enumeratore raggiunge la fine della sequenza, verrà restituito E_BOUNDS.
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 il campo da enumerare, viene facoltativamente restituito qui. A seconda della modalità di acquisizione dell'enumeratore, questo valore può essere il valore effettivo dell'elemento raw (EnumerateRawValues) o un riferimento (EnumerateRawReferences).
Valore restituito
Questo metodo restituisce HRESULT.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | dbgmodel.h |
Vedere anche
interfaccia IRawEnumerator