x64x86arm64ia64alphamipsppc / ntdllntoskrnl

_DRIVER_OBJECT

← first 1 build latest →
struct _DRIVER_OBJECT {
short Type;/* 0x0 2 */
short Size;/* 0x2 2 */
/* 4 bytes padding */
unsigned long Flags;/* 0x10 4 */
/* 4 bytes padding */
void* DriverStart;/* 0x18 8 */
unsigned long DriverSize;/* 0x20 4 */
/* 4 bytes padding */
void* DriverSection;/* 0x28 8 */
/* ── cacheline 1 boundary (64 bytes) ── */
long (*DriverInit)(struct _DRIVER_OBJECT*, struct _UNICODE_STRING*);/* 0x58 8 */
void (*DriverStartIo)(struct _DEVICE_OBJECT*, struct _IRP*);/* 0x60 8 */
void (*DriverUnload)(struct _DRIVER_OBJECT*);/* 0x68 8 */
long (*MajorFunction[28])(struct _DEVICE_OBJECT*, struct _IRP*);/* 0x70 224 */
};
size 336 (0x150)15 members3 holes (12 bytes)padding 06 cachelines
Used in (5)