Min version | XP | 2003/XP64 | 2003/XP64 SP1 | Vista | Vista SP1 | 8.1 Update 1 | 8.1 | |||
---|---|---|---|---|---|---|---|---|---|---|
Max version | XP SP3 | 2003/XP64 SP2 | Vista SP1 | 8 | 10 TH2 | |||||
Architecture | x86 | x86 | x86 | x64 | x86 | x86 | x64 | x86 | x64 | |
x86 offset offset:bitpos | Field Name | x64 offset offset:bitpos | ||||||||
0x0000 | int16_t Type | uint8_t Type | unsigned long TargetInfoAsUlong | 0x0000 | ||||||
0x0000 | uint8_t Type | 0x0000 | ||||||||
0x0001 | uint8_t Importance | 0x0001 | ||||||||
0x0002 | uint8_t Number | uint16_t Number | volatile uint16_t Number | 0x0002 | ||||||
0x0003 | uint8_t Importance | uint8_t Expedite | 0x0003 | |||||||
0x0004 | struct _LIST_ENTRY DpcListEntry | struct _SINGLE_LIST_ENTRY DpcListEntry | 0x0008 | |||||||
0x0008 | uintptr_t ProcessorHistory | 0x0010 | ||||||||
0x000C | function * DeferredRoutine | 0x0018 | ||||||||
0x0010 | void * DeferredContext | 0x0020 | ||||||||
0x0014 | void * SystemArgument1 | 0x0028 | ||||||||
0x0018 | void * SystemArgument2 | 0x0030 | ||||||||
0x001C | unsigned long * Lock | void * DpcData | 0x0038 |