pub trait VmiOsUserModule<'a, Driver>: VmiVa + 'awhere
Driver: VmiDriver,{
type Os: VmiOs<Driver = Driver>;
// Required methods
fn base_address(&self) -> Result<Va, VmiError>;
fn size(&self) -> Result<u64, VmiError>;
fn name(&self) -> Result<String, VmiError>;
}Expand description
A trait for user-mode modules.
This trait provides an abstraction over modules loaded into a process address space, such as executables and shared libraries.