Partilhar via


IDiaSymbol::findChildren

Recupera os filhos do símbolo.

Sintaxe

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

Parâmetros

symtag

[em] Especifica as marcas de símbolo dos filhos a serem recuperados, conforme definido na enumeração SymTagEnum. Defina como SymTagNull para que todas as crianças sejam recuperadas.

name

[em] Especifica o nome dos filhos a serem recuperados. Defina como NULL para que todas as crianças sejam recuperadas.

compareFlags

[em] Especifica as opções de comparação aplicadas à correspondência de nomes. Os valores da enumeração NameSearchOptions Enumeration podem ser usados sozinhos ou em combinação.

ppResult

[saídas] Retorna um objeto IDiaEnumSymbols que contém uma lista dos símbolos filho recuperados.

Valor de retorno

Retorna S_OK se pelo menos um filho do símbolo foi encontrado, ou retorna S_FALSE se nenhum filho foi encontrado, caso contrário, retorna um código de erro.

Observações

Esse método é idêntico a chamar o IDiaSession::findChildren método com esse símbolo como o primeiro parâmetro.

Este método localiza apenas os filhos do símbolo atual. Por exemplo, símbolos públicos (SymTagPublicSymbol) são filhos apenas do escopo global, independentemente de o símbolo de função ou o símbolo de dados a que se referem podem ser filhos de outros símbolos (como compiladores, tipos e outros). Para obter uma lista de tipos de símbolos, consulte Hierarquia lexical de tipos de símbolos.

Ver também