Sdílet prostřednictvím


IDiaStackWalkHelper::getFunctionFragmentsForVA

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

Syntaxe

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í mít alespoň cFragments dlouhé prvky.

[out] pLenFragment

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

Návratová hodnota

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

Viz také