struct _INTERRUPT_REMAPPING_INFO {
unsigned long IrtIndex : 30;/* 0x0:0 4 */
unsigned long FlagHalInternal : 1;/* 0x0:30 4 */
unsigned long FlagTranslated : 1;/* 0x0:31 4 */
union {
struct {
unsigned long MessageAddressHigh;/* 0x4 4 */
unsigned long MessageAddressLow;/* 0x8 4 */
unsigned long MessageData;/* 0xc 4 */
} Msi;/* 0x4 12 */
} u;/* 0x4 12 */
};