Compartilhar via


IDiaSymbol::findChildren

Recupera os filhos do símbolo.

Sintaxe

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

Parâmetros

symtag

[in] Especifica as marcas de símbolo dos filhos a serem recuperados, conforme definido na Enumeração SymTagEnum. Definido como para SymTagNull todos os filhos a serem recuperados.

name

[in] Especifica o nome dos filhos a serem recuperados. Definido como para NULL todos os filhos a serem recuperados.

compareFlags

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

ppResult

[out] 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 método IDiaSession::findChildren com esse símbolo como o primeiro parâmetro.

Esse 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 símbolo de dados a que se referem 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ímbolo.

Consulte também