Struct km::driver_object::DRIVER_OBJECT
[−]
[src]
pub struct DRIVER_OBJECT { pub Type: u16, pub Size: u16, pub DeviceObject: *mut DEVICE_OBJECT, pub Flags: u32, pub DriverStart: *const u8, pub DriverSize: u32, pub DriverSection: *const u8, pub DriverExtension: *mut u8, pub DriverName: UNICODE_STRING, pub HardwareDatabase: *const UNICODE_STRING, pub FastIoDispatch: *mut u8, pub DriverInit: PDRIVER_INITIALIZE, pub DriverStartIo: PDRIVER_STARTIO, pub DriverUnload: PDRIVER_UNLOAD, pub MajorFunction: [PDRIVER_DISPATCH; 28], }
Represents the image of a loaded kernel-mode driver.
Fields
Type | |
Size | |
DeviceObject | |
Flags | |
DriverStart | |
DriverSize | |
DriverSection | |
DriverExtension | |
DriverName | |
HardwareDatabase | |
FastIoDispatch | |
DriverInit | |
DriverStartIo | |
DriverUnload | The entry point for the driver's Unload routine, if any. |
MajorFunction | A dispatch table consisting of an array of entry points for the driver's |