pub struct OSI { /* private fields */ }Methods from Deref<Target = Osi>§
Sourcepub fn ensure_init(&self)
pub fn ensure_init(&self)
Load the plugin and initialize it if it hasn’t been loaded already.
pub fn get_process_handles( &self, cpu: *mut CPUState, ) -> GBoxedSlice<OsiProcHandle>
pub fn get_current_thread(&self, cpu: *mut CPUState) -> GBox<OsiThread>
pub fn get_modules(&self, cpu: *mut CPUState) -> GBoxedSlice<OsiModule>
pub fn get_mappings( &self, cpu: *mut CPUState, p: *mut OsiProc, ) -> GBoxedSlice<OsiModule>
pub fn get_processes(&self, cpu: *mut CPUState) -> GBoxedSlice<OsiProc>
pub fn get_current_process(&self, cpu: *mut CPUState) -> Option<GBox<OsiProc>>
pub fn get_one_module( &self, osimodules: *mut GArray, idx: c_uint, ) -> *mut OsiModule
pub fn get_one_proc(&self, osiprocs: *mut GArray, idx: c_uint) -> *mut OsiProc
pub fn cleanup_garray(&self, g: *mut GArray)
pub fn get_current_process_handle( &self, cpu: *mut CPUState, ) -> GBox<OsiProcHandle>
pub fn get_process( &self, cpu: *mut CPUState, h: *const OsiProcHandle, ) -> GBox<OsiProc>
pub fn get_process_pid( &self, cpu: *mut CPUState, h: *const OsiProcHandle, ) -> target_pid_t
pub fn get_process_ppid( &self, cpu: *mut CPUState, h: *const OsiProcHandle, ) -> target_pid_t
Trait Implementations§
Auto Trait Implementations§
impl Freeze for OSI
impl RefUnwindSafe for OSI
impl Send for OSI
impl Sync for OSI
impl Unpin for OSI
impl UnwindSafe for OSI
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