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