#[repr(C)]pub struct DriverObjectRaw {Show 15 fields
pub type_: i16,
pub size: i16,
pub device_object: *mut c_void,
pub flags: u32,
pub driver_start: *mut c_void,
pub driver_size: u32,
pub driver_section: *mut c_void,
pub driver_extension: *mut DriverExtensionRaw,
pub driver_name: UnicodeStringRaw,
pub hardware_database: *mut UnicodeStringRaw,
pub fast_io_dispatch: *mut c_void,
pub driver_init: *mut c_void,
pub driver_start_io: *mut c_void,
pub driver_unload: Option<DriverUnload>,
pub major_function: [Option<DriverDispatch>; 28],
}Expand description
driver object wrapper
Fields§
§type_: i16§size: i16§device_object: *mut c_void§flags: u32§driver_start: *mut c_void§driver_size: u32§driver_section: *mut c_void§driver_extension: *mut DriverExtensionRaw§driver_name: UnicodeStringRaw§hardware_database: *mut UnicodeStringRaw§fast_io_dispatch: *mut c_void§driver_init: *mut c_void§driver_start_io: *mut c_void§driver_unload: Option<DriverUnload>§major_function: [Option<DriverDispatch>; 28]Auto Trait Implementations§
impl !Send for DriverObjectRaw
impl !Sync for DriverObjectRaw
impl Freeze for DriverObjectRaw
impl RefUnwindSafe for DriverObjectRaw
impl Unpin for DriverObjectRaw
impl UnsafeUnpin for DriverObjectRaw
impl UnwindSafe for DriverObjectRaw
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