Compartir a través de


Método IDebugHostSymbol2::EnumerateChildrenEx (dbgmodel.h)

Enumera todos los símbolos secundarios del tipo, el nombre y la información extendida especificados que está presente.

Esto se comporta de forma idéntica a EnumerateChildren cuando searchInfo es nullptr. SymbolType::Symbol se puede usar para buscar cualquier tipo de elemento secundario. Tenga en cuenta que si name es nullptr, el enumerador resultante generará elementos secundarios de cualquier nombre.

Sintaxis

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

Parámetros

kind

Indica qué tipos de símbolos secundarios desea enumerar el autor de la llamada. Si se pasa el valor plano Symbol, se enumerarán todos los tipos de símbolos secundarios.

name

Si se especifica, solo se enumerarán los símbolos secundarios con un nombre tal y como se indica en este argumento.

searchInfo

Puntero a una estructura SymbolSearchInfo que describe los atributos de cómo debe continuar la búsqueda de símbolos. El autor de la llamada debe asegurarse de que los campos HeaderSize e InfoSize de SymbolSearchInfo se rellenan correctamente antes de pasar la estructura a este método. Para las búsquedas que implican tipos, se sigue una estructura TypeSearchInfo.

ppEnum

Aquí se devolverá un enumerador que enumera los símbolos secundarios del tipo y el nombre especificados.

Valor devuelto

Este método devuelve HRESULT que indica que se ha realizado correctamente o no.

Requisitos

Requisito Valor
Header dbgmodel.h

Consulte también

Estructura SymbolSearchInfo

Interfaz IDebugHostSymbol2