Partilhar via


IDiaStackWalkHelper::getFunctionFragmentsForVA

Retorna os endereços e comprimentos de fragmentos descontíguos para a função no endereço virtual especificado (VA).

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 de comprimento.

[out] pLenFragment

Buffer de matriz para receber o comprimento, em bytes, de cada fragmento. Esse buffer deve ter pelo menos cFragments elementos de comprimento.

Valor de retorno

Se for bem-sucedido, retorna S_OK; caso contrário, retorna um código de erro.

Ver também