共用方式為


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) 只是全域範圍的子系,不論其所參考的函式符號或數據符號可能是其他符號的子系(例如編譯程式、型別和其他符號)。 如需符號類型清單,請參閱 符號類型的語匯階層

另請參閱