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.