pub struct LinuxMemoryModule { /* private fields */ }Implementations§
Source§impl LinuxMemoryModule
impl LinuxMemoryModule
pub fn from_memory(_data: &[u8]) -> Result<Self>
pub fn from_memory_with_options( _data: &[u8], _options: &MemoryModuleBuilder, ) -> Result<Self>
Trait Implementations§
Source§impl MemoryModule for LinuxMemoryModule
impl MemoryModule for LinuxMemoryModule
fn get_proc_address(&self, _name: &str) -> Result<*const u8>
fn get_proc_address_ordinal(&self, _ordinal: u16) -> Result<*const u8>
fn execute_entry_point(&self) -> Result<()>
fn call_dll_entry_point(&self, _reason: u32) -> Result<bool>
fn execute_dll_application(&self) -> Result<()>
fn free(&mut self) -> Result<()>
fn is_loaded(&self) -> bool
fn base_address(&self) -> *const u8
fn size(&self) -> usize
fn find_resource( &self, _name: Option<&str>, _resource_type: Option<&str>, ) -> Result<*const u8>
fn find_resource_ex( &self, _name: Option<&str>, _resource_type: Option<&str>, _language: u16, ) -> Result<*const u8>
fn sizeof_resource(&self, _resource: *const u8) -> Result<usize>
fn load_resource(&self, _resource: *const u8) -> Result<*const u8>
fn load_string(&self, _id: u32, _buffer: &mut [u16]) -> Result<usize>
fn load_string_ex( &self, _id: u32, _buffer: &mut [u16], _language: u16, ) -> Result<usize>
Auto Trait Implementations§
impl Freeze for LinuxMemoryModule
impl RefUnwindSafe for LinuxMemoryModule
impl Send for LinuxMemoryModule
impl Sync for LinuxMemoryModule
impl Unpin for LinuxMemoryModule
impl UnsafeUnpin for LinuxMemoryModule
impl UnwindSafe for LinuxMemoryModule
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more