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
|