Metadatacopystruct _DRIVER_OBJECT { short Type;/* 0x0 2 */ short Size;/* 0x2 2 */ /* 4 bytes padding */ struct _DEVICE_OBJECT* DeviceObject;/* 0x8 8 */ unsigned long Flags;/* 0x10 4 */ /* 4 bytes padding */ void* DriverStart;/* 0x18 8 */ unsigned long DriverSize;/* 0x20 4 */ /* 4 bytes padding */ void* DriverSection;/* 0x28 8 */ struct _DRIVER_EXTENSION* DriverExtension;/* 0x30 8 */ struct _UNICODE_STRING DriverName;/* 0x38 16 */ /* ── cacheline 1 boundary (64 bytes) ── */ struct _UNICODE_STRING* HardwareDatabase;/* 0x48 8 */ struct _FAST_IO_DISPATCH* FastIoDispatch;/* 0x50 8 */ 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 */};