IDiaStackWalkHelper::getFunctionFragmentsForVA
Возвращает адреса и длину дискозначных фрагментов для функции по указанному виртуальному адресу (VA).
Синтаксис
HRESULT getFunctionFragmentsVA(
ULONGLONG vaFunc,
DWORD cbFunc,
DWORD cFragments,
ULONGLONG *pVaFragment,
DWORD *pLenFragment
);
Параметры
[in] vaFunc
Виртуальный адрес функции.
[in] cbFunc
Общий размер функции в байтах (т. е. длина функции).
[in] cFragments
Количество элементов, выделенных для pVaFragment
и pLenFragment
.
[out] pVaFragment
Буфер массива для получения виртуальных адресов каждого фрагмента. Этот буфер должен быть по крайней мере cFragments
длинным элементом.
[out] pLenFragment
Буфер массива для получения длины в байтах каждого фрагмента. Этот буфер должен быть по крайней мере cFragments
длинным элементом.
Возвращаемое значение
В случае успешного выполнения возвращается S_OK
; в противном случае возвращается код ошибки.