다음을 통해 공유


IDiaSymbol::findChildren

기호의 자식을 검색합니다.

문법

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

매개 변수

symtag

[in] SymTagEnum 열거형에 정의된 대로 검색할 자식의 기호 태그를 지정합니다. 검색할 SymTagNull 모든 자식에 대해 설정합니다.

name

[in] 검색할 자식의 이름을 지정합니다. 검색할 NULL 모든 자식에 대해 설정합니다.

compareFlags

[in] 이름 일치에 적용되는 비교 옵션을 지정합니다. NameSearchOptions 열거형 열거형의 값은 단독으로 또는 함께 사용할 수 있습니다.

ppResult

[out] 검색된 자식 기호 목록을 포함하는 IDiaEnumSymbols 개체를 반환합니다.

반환 값

S_OK 기호의 자식이 하나 이상 발견되었으면 반환하거나 자식이 없으면 반환 S_FALSE 하고, 그렇지 않으면 오류 코드를 반환합니다.

비고

이 메서드는 이 기호를 첫 번째 매개 변수로 사용하여 IDiaSession::findChildren 메서드를 호출하는 것과 동일합니다.

이 메서드는 현재 기호의 자식만 찾습니다. 예를 들어 공용 기호(SymTagPublicSymbol)는 참조하는 함수 기호 또는 데이터 기호가 다른 기호(예: Compilands, 형식 및 기타)의 자식일 수 있는지 여부에 관계없이 전역 범위의 자식입니다. 기호 형식 목록은 기호 형식 의 어휘 계층 구조를 참조하세요.

참고하십시오