#[repr(C)]pub struct DeviceObjectRaw {Show 14 fields
pub type_: i16,
pub size: u16,
pub reference_count: i32,
pub driver_object: *mut c_void,
pub next_device: *mut DeviceObjectRaw,
pub attached_device: *mut DeviceObjectRaw,
pub current_irp: *mut c_void,
pub timer: *mut c_void,
pub flags: u32,
pub characteristics: u32,
pub vpb: *mut c_void,
pub device_extension: *mut c_void,
pub device_type: u32,
pub stack_size: i8,
}Expand description
device object raw structure
Fields§
§type_: i16§size: u16§reference_count: i32§driver_object: *mut c_void§next_device: *mut DeviceObjectRaw§attached_device: *mut DeviceObjectRaw§current_irp: *mut c_void§timer: *mut c_void§flags: u32§characteristics: u32§vpb: *mut c_void§device_extension: *mut c_void§device_type: u32§stack_size: i8Auto Trait Implementations§
impl Freeze for DeviceObjectRaw
impl RefUnwindSafe for DeviceObjectRaw
impl !Send for DeviceObjectRaw
impl !Sync for DeviceObjectRaw
impl Unpin for DeviceObjectRaw
impl UnwindSafe for DeviceObjectRaw
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