struct _INTERRUPT_HT_INTR_INFO { union { struct { unsigned long Mask : 1;/* 0x0:0 4 */ unsigned long Polarity : 1;/* 0x0:1 4 */ unsigned long MessageType : 3;/* 0x0:2 4 */ unsigned long RequestEOI : 1;/* 0x0:5 4 */ unsigned long DestinationMode : 1;/* 0x0:6 4 */ unsigned long MessageType3 : 1;/* 0x0:7 4 */ unsigned long Destination : 8;/* 0x0:8 4 */ unsigned long Vector : 8;/* 0x0:16 4 */ unsigned long ExtendedAddress : 8;/* 0x0:24 4 */ } bits;/* 0x0 4 */ unsigned long AsULONG;/* 0x0 4 */ } LowPart;/* 0x0 4 */ union { struct { unsigned long ExtendedDestination : 24;/* 0x4:0 4 */ unsigned long Reserved : 6;/* 0x4:24 4 */ unsigned long PassPW : 1;/* 0x4:30 4 */ unsigned long WaitingForEOI : 1;/* 0x4:31 4 */ } bits;/* 0x4 4 */ unsigned long AsULONG;/* 0x4 4 */ } HighPart;/* 0x4 4 */};size 8 (0x8)2 members0 holespadding 01 cacheline
Used in (1)