Поделиться через


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

См. также