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 );