次の方法で共有


IDiaSymbol::findChildrenExByAddr

指定されたアドレスにあるシンボルの有効な子を取得します。

構文

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

パラメーター

symtag

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

name

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

compareFlags

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

address

[入力] シンボルのアドレス。

ppResult

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

戻り値

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

解説

返されるローカル シンボルには、有効範囲情報が含まれます。

要件

ヘッダー: Dia2.h

ライブラリ: diaguids.lib

DLL: msdia100.dll

関連項目