#[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 !Send for DeviceObjectRaw
impl !Sync for DeviceObjectRaw
impl Freeze for DeviceObjectRaw
impl RefUnwindSafe for DeviceObjectRaw
impl Unpin for DeviceObjectRaw
impl UnsafeUnpin 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