Freigeben über


IRawEnumerator::GetNext-Methode (dbgmodel.h)

Verschiebt den Iterator nach vorne und ruft den Namen des rohen Elements und optional dessen Wert (oder einen Verweis darauf) und dessen Art von Element ab. Beachten Sie, dass das im Wertfeld zurückgegebene Objekt je nachdem, wie dieser Enumerator abgerufen wurde, der Wert des rohen Elements (EnumerateRawValues) oder ein Verweis auf das raw-Element (EnumerateRawReferences) sein kann.

Wenn beim Lesen des Werts des rohen Elements (für EnumerateRawValues, für instance) ein Fehler aufgetreten ist, gibt die Methode möglicherweise einen Fehler- UND Füllwert mit einem Fehlerobjekt zurück. Wenn der Enumerator auf das Ende der Sequenz trifft, wird E_BOUNDS zurückgegeben.

Syntax

HRESULT GetNext(
  BSTR                            *name,
  SymbolKind                      *kind,
  _COM_Errorptr_opt_ IModelObject **value
);

Parameter

name

Der Name des unformatierten Elements (z. B. Feld), das aufgelistet wird, wird hier zurückgegeben. Der Aufrufer ist für das Freigeben dieser Zeichenfolge mit der SysFreeString-Methode verantwortlich.

kind

Die Art des Aufzählungssymbols (z. B. ein Typ, ein Feld, eine Basisklasse usw.) wird hier zurückgegeben.

value

Der Wert des unformatierten Elements (z. B. Feld), das aufgelistet wird, wird hier optional zurückgegeben. Je nachdem, wie der Enumerator abgerufen wurde, kann dieser Wert der tatsächliche Wert des rohen Elements (EnumerateRawValues) oder ein Verweis darauf (EnumerateRawReferences) sein.

Rückgabewert

Diese Methode gibt HRESULT zurück.

Anforderungen

Anforderung Wert
Header dbgmodel.h

Weitere Informationen

IRawEnumerator-Schnittstelle