Min version | 2003/XP64 SP1 |
---|---|
Max version | 10 TH2 |
x64 offset offset:bitpos | Field Name |
0x0000 | int16_t Type |
0x0002 | uint16_t Size |
0x0004 | long ReferenceCount |
0x0008 | struct _DRIVER_OBJECT * DriverObject |
0x0010 | struct _DEVICE_OBJECT * NextDevice |
0x0018 | struct _DEVICE_OBJECT * AttachedDevice |
0x0020 | struct _IRP * CurrentIrp |
0x0028 | struct _IO_TIMER * Timer |
0x0030 | unsigned long Flags |
0x0034 | unsigned long Characteristics |
0x0038 | struct _VPB * Vpb |
0x0040 | void * DeviceExtension |
0x0048 | unsigned long DeviceType |
0x004C | char StackSize |
0x0050 | union <unnamed-tag> Queue |
0x0098 | unsigned long AlignmentRequirement |
0x00A0 | struct _KDEVICE_QUEUE DeviceQueue |
0x00C8 | struct _KDPC Dpc |
0x0108 | unsigned long ActiveThreadCount |
0x0110 | void * SecurityDescriptor |
0x0118 | struct _KEVENT DeviceLock |
0x0130 | uint16_t SectorSize |
0x0132 | uint16_t Spare1 |
0x0138 | struct _DEVOBJ_EXTENSION * DeviceObjectExtension |
0x0140 | void * Reserved |