pub struct Handle {
pub pid: u32,
pub handle: HANDLE,
}Fields§
§pid: u32§handle: HANDLEImplementations§
Source§impl Handle
impl Handle
pub fn read_only(pid: u32) -> Result<Handle, Error>
pub fn full_access(pid: u32) -> Result<Handle, Error>
pub fn close(self) -> Result<(), Error>
pub fn read_u32(&self, offset: u32) -> Result<u32, Error>
pub fn read_i32(&self, offset: u32) -> Result<i32, Error>
pub fn read_u16(&self, offset: u32) -> Result<u16, Error>
pub fn read_i16(&self, offset: u32) -> Result<i16, Error>
pub fn read_u8(&self, offset: u32) -> Result<u8, Error>
pub fn read_i8(&self, offset: u32) -> Result<i8, Error>
pub fn read_u16_string(&self, offset: u32) -> Result<String, Error>
pub fn write_u32(&self, offset: u32, value: u32) -> Result<(), Error>
pub fn write_u16(handle: HANDLE, offset: u32, value: u16) -> Result<(), Error>
pub fn write_u8(&self, offset: u32, value: u8) -> Result<(), Error>
pub fn write_f32(&self, offset: u32, value: f32) -> Result<(), Error>
pub fn write_utf16_string(&self, offset: u32, value: &str) -> Result<(), Error>
Trait Implementations§
impl Eq for Handle
impl StructuralPartialEq for Handle
Auto Trait Implementations§
impl Freeze for Handle
impl RefUnwindSafe for Handle
impl Send for Handle
impl Sync for Handle
impl Unpin for Handle
impl UnwindSafe for Handle
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