x64x86arm64ia64alphamipsppc / ntoskrnl

_DRIVER_OBJECT

← 4.0.1381.1 4 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 */
};
/* source: Windows 2000 RC2 DDK Alpha libcntpr.lib CodeView type records; build 2128 per the DDK's ntverp.h */
size 168 (0xa8)15 members0 holespadding 03 cachelines
Used in (2)