IDiaSession::findFile
按编译单位和名称检索源文件。
语法
HRESULT findFile (
IDiaSymbol* pCompiland,
LPCOLESTR name,
DWORD option,
IDiaEnumSourceFiles** ppResult
);
参数
pCompiland
[in] 表示要用作搜索上下文的编译单位的 IDiaSymbol 对象。 若要在所有编译单位中查找源文件,请将此参数设置为 NULL
。
name
[in] 指定要检索的源文件的名称。 对于要检索的所有源文件,将此参数设置为 NULL
。
option
[in] 指定应用于名称搜索的比较选项。 NameSearchOptions 枚举中的值可以单独使用,也可以组合使用。
ppResult
[out] 返回一个包含检索到的源文件列表的 IDiaEnumSourceFiles 对象。
返回值
如果成功,则返回 S_OK
;否则,返回错误代码。
示例
IDiaEnumSourceFiles* pEnum;
pSession->findFile( NULL, L"sourcefile.cpp", nsFNameExt, &pEnum );