Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Belirtilen üst tanımlayıcının ad ve simge türüyle eşleşen tüm alt öğelerini alır.
Sözdizimi
HRESULT findChildren (
IDiaSymbol* parent,
SymTagEnum symtag,
LPCOLESTR name,
DWORD compareFlags,
IDiaEnumSymbols** ppResult
);
Parametreler
parent
[in] Üst öğeyi temsil eden bir IDiaSymbol nesnesi. Bu üst simge bir işlev, modül veya bloksa, sözcük temelli alt öğeleri içinde ppResultdöndürülür. Üst simge bir türse, sınıf alt öğeleri döndürülür. Bu parametre iseNULL, symtag genel kapsamı (.exe dosyası) döndüren veya SymTagNullolarak ayarlanmalıdırSymTagExe.
symtag
[in] Alınacak alt öğeleri simge etiketini belirtir. Değerler SymTagEnum Numaralandırması numaralandırmasından alınır. Tüm alt öğeleri almak için olarak SymTagNull 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.
İade Değeri
Başarılı olursa döndürür S_OK; aksi takdirde bir hata kodu döndürür.
Örnek
Aşağıdaki örnekte, işlevin adıyla szVarNameeşleşen yerel değişkenlerini bulma gösterilmektedirpFunc.
IDiaEnumSymbols* pEnum;
pSession->findChildren( pFunc, SymTagData, szVarName, nsCaseSensitive, &pEnum );