//0x10 bytes (sizeof)
struct _INTERRUPT_REMAPPING_INFO
{
ULONG IrtIndex:30; //0x0
ULONG FlagHalInternal:1; //0x0
ULONG FlagTranslated:1; //0x0
union
{
struct
{
ULONG MessageAddressHigh; //0x4
ULONG MessageAddressLow; //0x8
USHORT MessageData; //0xc
USHORT Reserved; //0xe
} Msi; //0x4
} u; //0x4
};