Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Pobiera elementy podrzędne symbolu.
Składnia
HRESULT findChildren (
enum SymTagEnum symtag,
LPCOLESTR name,
DWORD compareFlags,
IDiaEnumSymbols** ppResult
);
Parametry
symtag
[in] Określa tagi symboli elementów podrzędnych do pobrania zgodnie z definicją w wyliczenie SymTagEnum. Ustaw wartość na SymTagNull dla wszystkich elementów podrzędnych, które mają zostać pobrane.
name
[in] Określa nazwę elementów podrzędnych do pobrania. Ustaw wartość na NULL dla wszystkich elementów podrzędnych, które mają zostać pobrane.
compareFlags
[in] Określa opcje porównania zastosowane do dopasowania nazw. Wartości z wyliczenia NameSearchOptions mogą być używane samodzielnie lub w połączeniu.
ppResult
[out] Zwraca obiekt IDiaEnumSymbols zawierający listę pobranych symboli podrzędnych.
Wartość zwracana
Zwraca S_OK wartość , jeśli znaleziono co najmniej jeden element podrzędny symbolu lub zwraca wartość , jeśli nie znaleziono elementów podrzędnych; w przeciwnym razie zwraca S_FALSE kod błędu.
Uwagi
Ta metoda jest identyczna z wywoływaniem metody IDiaSession::findChildren z tym symbolem jako pierwszego parametru.
Ta metoda znajduje tylko elementy podrzędne bieżącego symbolu. Na przykład symbole publiczne (SymTagPublicSymbol) są elementami podrzędnymi tylko zakresu globalnego, niezależnie od tego, czy symbol funkcji lub symbol danych, do których się odwołują, mogą być elementami podrzędnymi innych symboli (takich jak Compilands, typy i inne). Aby uzyskać listę typów symboli, zobacz Hierarchia leksykalna typów symboli.