Partager via


IDiaStackWalkHelper ::getFunctionFragmentsForVA

Retourne les adresses et les longueurs des fragments discontigués pour la fonction à l’adresse virtuelle spécifiée (VA).

Syntaxe

HRESULT getFunctionFragmentsVA(
    ULONGLONG vaFunc,
    DWORD cbFunc,
    DWORD cFragments,
    ULONGLONG *pVaFragment,
    DWORD *pLenFragment
);

Paramètres

[in] vaFunc

Adresse virtuelle de la fonction.

[in] cbFunc

Taille totale en octets de la fonction (autrement dit, la longueur de la fonction).

[in] cFragments

Nombre d’éléments alloués pour pVaFragment et pLenFragment.

[out] pVaFragment

Mémoire tampon de tableau pour recevoir les adresses virtuelles de chaque fragment. Cette mémoire tampon doit être au moins cFragments éléments longs.

[out] pLenFragment

Mémoire tampon de tableau pour recevoir la longueur, en octets, de chaque fragment. Cette mémoire tampon doit être au moins cFragments éléments longs.

Valeur de retour

Si elle réussit, retourne S_OK; sinon, retourne un code d’erreur.

Voir aussi