struct KINTERRUPT

typedef struct _KINTERRUPT
{
     SHORT Type;
     SHORT Size;
     LIST_ENTRY InterruptListEntry;
     UCHAR * ServiceRoutine;
     UCHAR * MessageServiceRoutine;
     ULONG MessageIndex;
     PVOID ServiceContext;
     ULONG SpinLock;
     ULONG TickCount;
     ULONG * ActualLock;
     PVOID DispatchAddress;
     ULONG Vector;
     UCHAR Irql;
     UCHAR SynchronizeIrql;
     UCHAR FloatingSave;
     UCHAR Connected;
     CHAR Number;
     UCHAR ShareVector;
     KINTERRUPT_MODE Mode;
     KINTERRUPT_POLARITY Polarity;
     ULONG ServiceCount;
     ULONG DispatchCount;
     UINT64 Rsvd1;
     ULONG DispatchCode[135];
} KINTERRUPT, *PKINTERRUPT;

Windows Vista Kernel Structures