x86 / ntdllntoskrnl /

_DRIVER_OBJECT

← 10.0.18362.1016 23 builds latest →
struct _DRIVER_OBJECT {
short Type;/* 0x0 2 */
short Size;/* 0x2 2 */
unsigned long Flags;/* 0x8 4 */
void* DriverStart;/* 0xc 4 */
unsigned long DriverSize;/* 0x10 4 */
void* DriverSection;/* 0x14 4 */
long (*DriverInit)(struct _DRIVER_OBJECT*, struct _UNICODE_STRING*);/* 0x2c 4 */
void (*DriverStartIo)(struct _DEVICE_OBJECT*, struct _IRP*);/* 0x30 4 */
void (*DriverUnload)(struct _DRIVER_OBJECT*);/* 0x34 4 */
long (*MajorFunction[28])(struct _DEVICE_OBJECT*, struct _IRP*);/* 0x38 112 */
};
size 168 (0xa8)15 members0 holespadding 03 cachelines
Used in (3)