Partilhar via


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.

Confira também