| Min version | 8.1 Update 1 | 10 Pre RTM | 10 Pre RTM |
|---|---|---|---|
| Max version | 10 TH2 | ||
| x86 offset offset:bitpos | Field Name | ||
| 0x0000 | int16_t Type | ||
| 0x0002 | int16_t Size | ||
| 0x0004 | struct _LIST_ENTRY InterruptListEntry | ||
| 0x000C | function * ServiceRoutine | ||
| 0x0010 | function * MessageServiceRoutine | ||
| 0x0014 | unsigned long MessageIndex | ||
| 0x0018 | void * ServiceContext | ||
| 0x001C | unsigned long SpinLock | ||
| 0x0020 | unsigned long TickCount | ||
| 0x0024 | unsigned long * ActualLock | ||
| 0x0028 | function * DispatchAddress | ||
| 0x002C | unsigned long Vector | ||
| 0x0030 | uint8_t Irql | ||
| 0x0031 | uint8_t SynchronizeIrql | ||
| 0x0032 | uint8_t FloatingSave | ||
| 0x0033 | uint8_t Connected | ||
| 0x0034 | unsigned long Number | ||
| 0x0038 | uint8_t ShareVector | ||
| 0x0039 | uint8_t EmulateActiveBoth | ||
| 0x003A | uint16_t ActiveCount | ||
| 0x003C | long InternalState | ||
| 0x0040 | enum _KINTERRUPT_MODE Mode | ||
| 0x0044 | enum _KINTERRUPT_POLARITY Polarity | ||
| 0x0048 | unsigned long ServiceCount | ||
| 0x004C | unsigned long DispatchCount | ||
| 0x0050 | struct _KEVENT * PassiveEvent | ||
| 0x0054 | void * DisconnectData | ||
| 0x0058 | struct _KTHREAD * volatile ServiceThread | ||
| 0x005C | struct _INTERRUPT_CONNECTION_DATA * ConnectionData | ||
| 0x0060 | struct _ISRDPCSTATS IsrDpcStats | void * IntTrackEntry | |
| 0x0068 | struct _ISRDPCSTATS IsrDpcStats | ||
| 0x00A0 | struct _INTERRUPT_CONNECTION_DATA * ConnectionData | ||
| 0x00A8 | void * RedirectObject | ||