Freigeben über


IDebugHostSymbol2::EnumerateChildrenEx-Methode (dbgmodel.h)

Listet alle untergeordneten Symbole des angegebenen Typs, namens und erweiterter Informationen auf, die vorhanden sind.

Dies verhält sich identisch mit EnumerateChildren, wenn searchInfo nullptr ist. SymbolType::Symbol kann verwendet werden, um nach beliebigen untergeordneten Elementen zu suchen. Beachten Sie, dass, wenn name nullptr ist, untergeordnete Elemente eines beliebigen Namens vom resultierenden Enumerator erzeugt werden.

Syntax

HRESULT EnumerateChildrenEx(
  SymbolKind                 kind,
  PCWSTR                     name,
  SymbolSearchInfo           *searchInfo,
  IDebugHostSymbolEnumerator **ppEnum
);

Parameter

kind

Gibt an, welche Arten von untergeordneten Symbolen der Aufrufer aufzählen möchte. Wenn das Symbol für den flachen Wert übergeben wird, werden alle Arten von untergeordneten Symbolen aufgelistet.

name

Wenn angegeben, werden nur untergeordnete Symbole mit einem Namen, wie in diesem Argument angegeben, aufgelistet.

searchInfo

Ein Zeiger auf eine SymbolSearchInfo-Struktur , die Attribute beschreibt, wie die Symbolsuche fortgesetzt werden soll. Der Aufrufer sollte sicherstellen, dass die Felder HeaderSize und InfoSize von SymbolSearchInfo ordnungsgemäß ausgefüllt werden, bevor die Struktur an diese Methode übergeben wird. Bei Suchvorgängen mit Typen folgt eine TypeSearchInfo-Struktur.

ppEnum

Hier wird ein Enumerator zurückgegeben, der untergeordnete Symbole der angegebenen Art und des angegebenen Namens aufzählt.

Rückgabewert

Diese Methode gibt HRESULT zurück, das auf Erfolg oder Fehler hinweist.

Anforderungen

Anforderung Wert
Header dbgmodel.h

Weitere Informationen

SymbolSearchInfo-Struktur

IDebugHostSymbol2-Schnittstelle