IDiaStackWalkHelper::getFunctionFragmentsForVA
Retorna os endereços e comprimentos de fragmentos não contíguos para a função no VA (endereço virtual) especificado.
Sintaxe
HRESULT getFunctionFragmentsVA(
ULONGLONG vaFunc,
DWORD cbFunc,
DWORD cFragments,
ULONGLONG *pVaFragment,
DWORD *pLenFragment
);
Parâmetros
[in] vaFunc
O endereço virtual da função.
[in] cbFunc
O tamanho total em bytes da função (ou seja, o comprimento da função).
[in] cFragments
A contagem de elementos alocados para pVaFragment
e pLenFragment
.
[out] pVaFragment
Buffer de matriz para receber os endereços virtuais de cada fragmento. Esse buffer deve ter pelo menos cFragments
elementos longos.
[out] pLenFragment
Buffer de matriz para receber o comprimento, em bytes, de cada fragmento. Esse buffer deve ter pelo menos cFragments
elementos longos.
Valor de retorno
Se tiver êxito, retornará S_OK
. Caso contrário, retornará um código de erro.