IDebugHostFunctionIntrospection2 ::FindContainingCodeRangeByRVA, méthode (dbgmodel.h)
La méthode FindContainingCodeRangeByRVA retourne la sous-plage d’instructions qui contient une adresse donnée. Pour les fonctions à bloc unique, il s’agit simplement du début et de la fin du corps de la fonction. Pour les fonctions multi-blocs, il s’agit du début et de la fin du bloc contenant l’adresse virtuelle relative (RVA) spécifiée.
Syntaxe
HRESULT FindContainingCodeRangeByRVA(
ULONG64 rva,
Location *rangeStart,
Location *rangeEnd
);
Paramètres
rva
Valeur ULONG64 qui spécifie l’adresse virtuelle relative.
rangeStart
Pointeur vers une structure d’emplacement. Ce paramètre reçoit l’emplacement de départ de la plage de codes.
rangeEnd
Pointeur vers une structure d’emplacement. Ce paramètre reçoit l’emplacement de fin de la plage de codes.
Valeur de retour
Si la méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | dbgmodel.h |