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   |