IDiaSymbol::findChildren

シンボルの子を取得します。

構文

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

パラメーター

symtag

[入力] SymTagEnum 列挙型で定義されている、取得する子のシンボル タグを指定します。 すべての子を取得するには、SymTagNull に設定します。

name

[入力] 取得する子の名前を指定します。 すべての子を取得するには、NULL に設定します。

compareFlags

[入力] 名前の照合に適用する比較オプションを指定します。 NameSearchOptions 列挙型に関する記事の列挙型の値は、単独で使用することも、組み合わせて使用することもできます。

ppResult

[出力] 取得された子シンボルのリストを含む IDiaEnumSymbols オブジェクトを返します。

戻り値

シンボルの子が少なくとも 1 つ見つかった場合は S_OK を返し、子が見つからなかった場合は S_FALSE を返します。それ以外の場合は、エラー コードを返します。

解説

このメソッドは、このシンボルを最初のパラメーターとして IDiaSession::findChildren メソッドを呼び出すことと同じです。

関連項目