Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengambil turunan simbol.
Sintaksis
HRESULT findChildren (
enum SymTagEnum symtag,
LPCOLESTR name,
DWORD compareFlags,
IDiaEnumSymbols** ppResult
);
Parameter-parameternya
symtag
[di] Menentukan tag simbol anak yang akan diambil, seperti yang didefinisikan dalam Enumerasi SymTagEnum. Atur ke SymTagNull untuk semua anak yang akan diambil.
name
[di] Menentukan nama anak yang akan diambil. Atur ke NULL untuk semua anak yang akan diambil.
compareFlags
[di] Menentukan opsi perbandingan yang diterapkan pada pencocokan nama. Nilai dari enumerasi Enumerasi NameSearchOptions dapat digunakan sendiri atau dalam kombinasi.
ppResult
[out] Mengembalikan objek IDiaEnumSymbols yang berisi daftar simbol anak yang diambil.
Mengembalikan Nilai
Mengembalikan S_OK jika setidaknya satu anak dari simbol ditemukan, atau mengembalikan S_FALSE jika tidak ada anak yang ditemukan; jika tidak, mengembalikan kode kesalahan.
Komentar
Metode ini identik dengan memanggil metode IDiaSession::findChildren dengan simbol ini sebagai parameter pertama.
Metode ini hanya menemukan anak dari simbol saat ini. Misalnya, simbol publik (SymTagPublicSymbol) hanya anak-anak dari cakupan global, terlepas dari apakah simbol Fungsi atau simbol Data yang mereka rujuk mungkin anak dari simbol lain (seperti Kompilasi, jenis, dan lainnya). Untuk daftar jenis simbol, lihat Hierarki Leksikal Jenis Simbol.