IDA C++ SDK 9.2
|
Structure to enumerate all xrefs. More...
#include <xref.hpp>
Public Member Functions | |||||||
Get first/next | |||||||
The following functions first return code references, then data references. If you need only code references, you need to check 'iscode' after each call. If you need only data references, use #XREF_DATA bit.
| |||||||
bool | first_from (ea_t _from, int flags=XREF_FLOW) | ||||||
Get first xref from the given address (store in to) | |||||||
bool | next_from () | ||||||
Get next xref from address provided to first_from() | |||||||
bool | first_to (ea_t _to, int flags=XREF_FLOW) | ||||||
Get xref to given address (store in from) | |||||||
bool | next_to () | ||||||
Get next xref to address provided to first_to() | |||||||
bool | next_from (ea_t _from, ea_t _to, int flags) | ||||||
Get xref from '_from' that comes after '_to'. | |||||||
bool | next_to (ea_t _from, ea_t _to, int flags) | ||||||
Get xref to '_to' that comes after '_from'. |
Public Attributes | |
ea_t | from |
the referencing address - filled by first_to(),next_to() | |
ea_t | to |
the referenced address - filled by first_from(), next_from() | |
bool | iscode |
is code reference (cref_t)? | |
uchar | type |
type of the last returned reference (cref_t & dref_t) | |
bool | user |
is user defined xref? otherwise defined by ida | |
uchar | _flags |
Structure to enumerate all xrefs.
This structure provides a way to access cross-references from a given address. For example:
or:
First, all code references will be returned, then all data references. If you need only code references, stop calling next() as soon as you get a dref.
If you need only data references, pass #XREF_DATA flag to first(). You may not modify the contents of a xrefblk_t structure! It is read only.
Get first xref from the given address (store in to)
|
inline |
Get next xref from address provided to first_from()
Get xref to given address (store in from)
|
inline |
Get next xref to address provided to first_to()
Get xref from '_from' that comes after '_to'.
Get xref to '_to' that comes after '_from'.
ea_t xrefblk_t::from |
the referencing address - filled by first_to(),next_to()
ea_t xrefblk_t::to |
the referenced address - filled by first_from(), next_from()
bool xrefblk_t::user |
is user defined xref? otherwise defined by ida
uchar xrefblk_t::_flags |