Min version | XP | 2003/XP64 SP1 | |
---|---|---|---|
Max version | 10 TH2 | ||
Architecture | x86 | x64 | |
x86 offset offset:bitpos | Field Name | x64 offset offset:bitpos | |
0x0000 | int16_t Type | 0x0000 | |
0x0002 | int16_t Size | 0x0002 | |
0x0004 | struct _DEVICE_OBJECT * DeviceObject | 0x0008 | |
0x0008 | unsigned long Flags | 0x0010 | |
0x000C | void * DriverStart | 0x0018 | |
0x0010 | unsigned long DriverSize | 0x0020 | |
0x0014 | void * DriverSection | 0x0028 | |
0x0018 | struct _DRIVER_EXTENSION * DriverExtension | 0x0030 | |
0x001C | struct _UNICODE_STRING DriverName | 0x0038 | |
0x0024 | struct _UNICODE_STRING * HardwareDatabase | 0x0048 | |
0x0028 | struct _FAST_IO_DISPATCH * FastIoDispatch | 0x0050 | |
0x002C | function * DriverInit | 0x0058 | |
0x0030 | function * DriverStartIo | 0x0060 | |
0x0034 | function * DriverUnload | 0x0068 | |
0x0038 | function *[28] MajorFunction | 0x0070 |