//0x58 bytes (sizeof)
struct _INTERRUPT_LINES
{
struct _LIST_ENTRY ListEntry; //0x0
ULONG ControllerId; //0x10
LONG MinLine; //0x14
LONG MaxLine; //0x18
ULONG GsiBase; //0x1c
enum _INTERRUPT_LINE_TYPE Type; //0x20
enum _INTERRUPT_LINE_SUBTYPE SubType; //0x24
struct _INTERRUPT_LINE_STATE* State; //0x28
struct _INTERRUPT_LINE_INTERNAL_STATE* InternalState; //0x30
ULONGLONG MsiAddress; //0x38
ULONG MsiData; //0x40
struct _RTL_BITMAP MsiInUse; //0x48
};