Compartilhar via


IDiaStackWalkHelper::getFunctionFragmentsForVA

Retorna os endereços e comprimentos de fragmentos discontiguos 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.

[out] pLenFragment

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

Valor retornado

Se tiver êxito, retornará S_OK; caso contrário, retorna um código de erro.

Consulte também