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.