次の方法で共有


IDiaSymbol::findChildrenEx

シンボルの子を取得します。 最適化を有効にしてプログラムがコンパイルされている場合、返されるローカル シンボルには有効範囲情報が含まれます。

構文

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

パラメーター

symtag

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

name

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

compareFlags

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

ppResult

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

戻り値

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

解説

このメソッドは、IDiaSymbol::findChildren の拡張バージョンです。

要件

ヘッダー: Dia2.h

ライブラリ: diaguids.lib

DLL: msdia100.dll

関連項目