IDiaStackWalkHelper::getFunctionFragmentsForVA
Zwraca adresy i długości rozciągliwych fragmentów funkcji pod określonym adresem wirtualnym (VA).
Składnia
HRESULT getFunctionFragmentsVA(
ULONGLONG vaFunc,
DWORD cbFunc,
DWORD cFragments,
ULONGLONG *pVaFragment,
DWORD *pLenFragment
);
Parametry
[in] vaFunc
Wirtualny adres funkcji.
[in] cbFunc
Całkowity rozmiar w bajtach funkcji (czyli długość funkcji).
[in] cFragments
Liczba elementów przydzielonych dla elementów pVaFragment
i pLenFragment
.
[out] pVaFragment
Bufor tablicy do odbierania adresów wirtualnych każdego fragmentu. Ten bufor musi być co najmniej cFragments
długi.
[out] pLenFragment
Bufor tablicy do odbierania długości w bajtach każdego fragmentu. Ten bufor musi być co najmniej cFragments
długi.
Wartość zwracana
Jeśli operacja powiedzie się, zwraca wartość S_OK
; w przeciwnym razie zwraca kod błędu.