Compartir a través de


IDiaSymbol::findChildren

Recupera los elementos secundarios del símbolo.

Sintaxis

HRESULT findChildren ( 
   enum SymTagEnum   symtag,
   LPCOLESTR         name,
   DWORD             compareFlags,
   IDiaEnumSymbols** ppResult
);

Parámetros

symtag

[in] Especifica las etiquetas de símbolo de los elementos secundarios que se van a recuperar, tal como se define en la enumeración SymTagEnum. Establézcalo en SymTagNull para que se recuperen todos los elementos secundarios.

name

[in] Especifica el nombre de los elementos secundarios que se van a recuperar. Establézcalo en NULL para que se recuperen todos los elementos secundarios.

compareFlags

[in] Especifica las opciones de comparación aplicadas a la coincidencia de nombres. Los valores de la enumeración NameSearchOptions (enumeración) se pueden usar solo o en combinación.

ppResult

[out] Devuelve un objeto IDiaEnumSymbols que contiene una lista de los símbolos secundarios recuperados.

Valor devuelto

Devuelve S_OK si se encontró al menos un elemento secundario del símbolo o devuelve S_FALSE si no se encontró ningún elemento secundario; de lo contrario, devuelve un código de error.

Observaciones

Este método es idéntico a llamar al método IDiaSession::findChildren con este símbolo como primer parámetro.

Este método solo busca los elementos secundarios del símbolo actual. Por ejemplo, los símbolos públicos (SymTagPublicSymbol) son secundarios solo del ámbito global, independientemente de si el símbolo de función o el símbolo de datos al que hacen referencia pueden ser elementos secundarios de otros símbolos (como Compilands, tipos y otros). Para obtener una lista de tipos de símbolos, vea Jerarquía léxica de tipos de símbolos.

Consulte también