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