Aracılığıyla paylaş


IDiaSymbol::findChildren

Simgenin alt öğelerini alır.

Sözdizimi

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

Parametreler

symtag

[in] SymTagEnum Numaralandırması'nda tanımlandığı gibi alınacak alt öğeleri simge etiketlerini belirtir. SymTagNull Tüm çocukların alınması için olarak ayarlayın.

name

[in] Alınacak çocukların adını belirtir. NULL Tüm çocukların alınması için olarak ayarlayın.

compareFlags

[in] Ad eşleştirmeye uygulanan karşılaştırma seçeneklerini belirtir. NameSearchOptions Sabit Listesi numaralandırmasından alınan değerler tek başına veya birlikte kullanılabilir.

ppResult

[out] Alınan alt simgelerin listesini içeren bir IDiaEnumSymbols nesnesi döndürür.

Dönüş Değeri

S_OK Simgenin en az bir alt öğesi bulunursa veya alt öğe bulunamazsa döndürürS_FALSE; aksi takdirde bir hata kodu döndürür.

Açıklamalar

Bu yöntem, ilk parametre olarak bu simgeye sahip IDiaSession::findChildren yöntemini çağırmakla aynıdır.

Bu yöntem yalnızca geçerli simgenin alt öğelerini bulur. Örneğin, ortak simgeler (SymTagPublicSymbol), İşlev simgesinin veya başvurdıkları Veri simgesinin diğer simgelerin (Compilands, türler ve diğerleri gibi) alt öğeleri olup olmadığına bakılmaksızın yalnızca genel kapsamın alt öğeleridir. Sembol türlerinin listesi için bkz. Sözcük Temelli Simge Türleri Hiyerarşisi.

Ayrıca bakınız