Struct faithe::types::MemoryBasicInformation
source · [−]pub struct MemoryBasicInformation {
pub base_address: usize,
pub alloc_base: usize,
pub alloc_protection: PAGE_PROTECTION_FLAGS,
pub region_size: usize,
pub state: VIRTUAL_ALLOCATION_TYPE,
pub protection: PAGE_PROTECTION_FLAGS,
pub memory_type: PAGE_TYPE,
}
Expand description
Basic information about memory region.
Fields
base_address: usize
Base address of region.
alloc_base: usize
Base address of allocated memory.
alloc_protection: PAGE_PROTECTION_FLAGS
Initial protection of allocated pages.
region_size: usize
Size of region in bytes.
state: VIRTUAL_ALLOCATION_TYPE
Current state of memory region.
protection: PAGE_PROTECTION_FLAGS
Current protection of memory region.
memory_type: PAGE_TYPE
Type of allocated memory.
Trait Implementations
sourceimpl Clone for MemoryBasicInformation
impl Clone for MemoryBasicInformation
sourcefn clone(&self) -> MemoryBasicInformation
fn clone(&self) -> MemoryBasicInformation
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for MemoryBasicInformation
impl Debug for MemoryBasicInformation
sourceimpl From<MEMORY_BASIC_INFORMATION> for MemoryBasicInformation
impl From<MEMORY_BASIC_INFORMATION> for MemoryBasicInformation
Auto Trait Implementations
impl RefUnwindSafe for MemoryBasicInformation
impl Send for MemoryBasicInformation
impl Sync for MemoryBasicInformation
impl Unpin for MemoryBasicInformation
impl UnwindSafe for MemoryBasicInformation
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more