Udostępnij za pośrednictwem


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.

Zobacz też