Sdílet prostřednictvím


IDiaStackWalkHelper::getFunctionFragmentsForVA

Vrátí adresy a délky nesouvislých fragmentů funkce na zadané virtuální adrese (VA).

Syntax

HRESULT getFunctionFragmentsVA(
    ULONGLONG vaFunc,
    DWORD cbFunc,
    DWORD cFragments,
    ULONGLONG *pVaFragment,
    DWORD *pLenFragment
);

Parametry

[in] vaFunc

Virtuální adresa funkce.

[in] cbFunc

Celková velikost v bajtech funkce (to znamená délka funkce).

[in] cFragments

Počet prvků přidělených pro pVaFragment a pLenFragment.

[out] pVaFragment

Vyrovnávací paměť pole pro příjem virtuálních adres každého fragmentu. Tato vyrovnávací paměť musí být alespoň cFragments prvků dlouhá.

[out] pLenFragment

Vyrovnávací paměť pole pro příjem délky každého fragmentu v bajtech. Tato vyrovnávací paměť musí být alespoň cFragments prvků dlouhá.

Návratová hodnota

V případě úspěchu vrátí S_OK; v opačném případě vrátí kód chyby.

Viz také