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

另请参阅