Megosztás:


IDiaSymbol::findChildren

Lekéri a szimbólum gyermekeit.

Szemantika

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

Paraméterek

symtag

[in] Megadja a lekérendő gyermekek szimbólumcímkéket a SymTagEnum enumerálásában meghatározottak szerint. Állítsa be az SymTagNull összes lekérendő gyermek számára.

name

[in] Megadja a lekérendő gyermekek nevét. Állítsa be az NULL összes lekérendő gyermek számára.

compareFlags

[in] Megadja a névegyeztetésre alkalmazott összehasonlítási beállításokat. A NameSearchOptions Enumeration enumeration enumerálás értékei önállóan vagy kombinálva is használhatók.

ppResult

[kifelé] Egy IDiaEnumSymbols objektumot ad vissza, amely tartalmazza a lekért gyermekszimbólumok listáját.

Visszaadott érték

Visszaadja S_OK , ha a szimbólum legalább egy gyermekét megtalálta, vagy visszaadja S_FALSE , ha nem található gyermek; ellenkező esetben hibakódot ad vissza.

Megjegyzések

Ez a metódus megegyezik az IDiaSession::findChildren metódus első paraméterként való meghívásával.

Ez a módszer csak az aktuális szimbólum gyermekeit keresi meg. A nyilvános szimbólumok (SymTagPublicSymbol) például csak a globális hatókör gyermekei, függetlenül attól, hogy az általuk hivatkozott függvényszimbólum vagy adatszimbólum más szimbólumok (például Compilands, típusok és egyéb) gyermekei lehetnek. A szimbólumtípusok listáját a Szimbólumtípusok lexikális hierarchiája című témakörben találja.

Lásd még