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


IDiaSession::findInlineeLinesByLinenum

Извлекает перечисление, позволяющее клиенту выполнять итерацию по номеру строки всех функций, которые встраиваются напрямую или косвенно в указанный исходный файл и номер строки.

Синтаксис

HRESULT findInlineeLinesByVA ( 
   IDiaSymbol*           compiland,
   IDiaSourceFile*       file,
   DWORD                 linenum,
   DWORD                 column,
   IDiaEnumLineNumbers** ppResult
);

Параметры

compiland

[in] Объект IDiaSymbol , представляющий компилятор, в котором выполняется поиск номеров строк. Этот параметр не может быть NULL.

file

[in] Объект IDiaSourceFile , представляющий исходный файл, в котором выполняется поиск. Этот параметр не может быть NULL.

linenum

[in] Задает одноуровневый номер строки.

Примечание.

Не удается указать все строки (используйте метод IDiaSession::findLines для поиска всех строк).

column

[in] Указывает номер столбца. Используйте ноль, чтобы указать все столбцы. Столбец — это смещение байтов в строку.

ppResult

[out] Возвращает объект IDiaEnumLineNumbers , содержащий список полученных номеров строк.

Возвращаемое значение

В случае успешного выполнения возвращается S_OK; в противном случае возвращается код ошибки.

См. также