x86 / ntdllntoskrnl /

_INTERRUPT_VECTOR_DATA

← 10.0.18362.1016 9 builds latest →
struct _INTERRUPT_VECTOR_DATA {
unsigned long Vector;/* 0x4 4 */
unsigned char Irql;/* 0x8 1 */
/* 3 bytes padding */
struct {
unsigned long Gsiv;/* 0x30 4 */
unsigned long WakeInterrupt : 1;/* 0x34:0 4 */
unsigned long ReservedFlags : 31;/* 0x34:1 4 */
} ControllerInput;/* 0x30 8 */
unsigned __int64 HvDeviceId;/* 0x38 8 */
/* ── cacheline 1 boundary (64 bytes) ── */
union {
struct {
unsigned long DataPayload;/* 0x48 4 */
} XapicMessage;/* 0x40 16 */
struct {
} Hypertransport;/* 0x40 8 */
struct {
unsigned long DataPayload;/* 0x48 4 */
} GenericMessage;/* 0x40 16 */
struct {
} MessageRequest;/* 0x40 4 */
};/* 0x40 16 */
};
size 80 (0x50)13 members1 hole (3 bytes)padding 02 cachelines
Used in (1)