IDiaSession::findFile

コンパイル単位と名前を指定してソース ファイルを取得します。

構文

HRESULT findFile ( 
   IDiaSymbol*           pCompiland,
   LPCOLESTR             name,
   DWORD                 option,
   IDiaEnumSourceFiles** ppResult
);

パラメーター

pCompiland

[入力] 検索のコンテキストとして使用されるコンパイル単位を表す IDiaSymbol オブジェクト。 すべてのコンパイル単位でソース ファイルを検索するには、このパラメーターを NULL に設定します。

name

[入力] 取得するソース ファイルの名前を指定します。 取得するすべてのソース ファイルに対して、このパラメーターを NULL に設定します。

option

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

ppResult

[出力] 取得したソース ファイルの一覧を含む IDiaEnumSourceFiles オブジェクトを返します。

戻り値

成功した場合は、S_OK を返します。それ以外の場合は、エラー コードを返します。

IDiaEnumSourceFiles* pEnum;
pSession->findFile( NULL, L"sourcefile.cpp", nsFNameExt, &pEnum );

関連項目