通过编译和名称检索源文件。
HRESULT findFile (
IDiaSymbol* pCompiland,
LPCOLESTR name,
DWORD option,
IDiaEnumSourceFiles** ppResult
);
参数
pCompiland
[in] IDiaSymbol 对象表示编译,该编译被用作上下文以供搜索。设置此参数至 NULL 以找到在所有的 compilands 内的源文件。name
[in] 指定要检索的源文件的名称。设置此参数至取回所有源文件的 NULL。option
[in] 指定用于名称搜索的比较选项。NameSearchOptions 来自枚举中值可以单独使用又可与其他类组合使用。ppResult
[out] 返回包含检索的源文件的列表的 IDiaEnumSourceFiles 对象。
返回值
如果成功,则返回 S_OK,否则返回错误值代码。
示例
IDiaEnumSourceFiles* pEnum;
pSession->findFile( NULL, L"sourcefile.cpp", nsFNameExt, &pEnum );