IDiaSession::findFile

通过编译和名称检索源文件。

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

请参见

参考

IDiaEnumSourceFiles

IDiaSession

IDiaSymbol

NameSearchOptions