ReactOS 0.4.16-dev-1537-g4e425b5
_KINTERRUPT Struct Reference

#include <ketypes.h>

Collaboration diagram for _KINTERRUPT:

Public Attributes

CSHORT Type
 
CSHORT Size
 
LIST_ENTRY InterruptListEntry
 
PKSERVICE_ROUTINE ServiceRoutine
 
PKSERVICE_ROUTINE MessageServiceRoutine
 
ULONG MessageIndex
 
PVOID ServiceContext
 
KSPIN_LOCK SpinLock
 
ULONG TickCount
 
PKSPIN_LOCK ActualLock
 
PKINTERRUPT_ROUTINE DispatchAddress
 
ULONG Vector
 
KIRQL Irql
 
KIRQL SynchronizeIrql
 
BOOLEAN FloatingSave
 
BOOLEAN Connected
 
CCHAR Number
 
BOOLEAN ShareVector
 
KINTERRUPT_MODE Mode
 
KINTERRUPT_POLARITY Polarity
 
ULONG ServiceCount
 
ULONG DispatchCount
 
ULONGLONG Rsvd1
 
ULONG DispatchCode [DISPATCH_LENGTH]
 

Detailed Description

Definition at line 1058 of file ketypes.h.

Member Data Documentation

◆ ActualLock

PKSPIN_LOCK _KINTERRUPT::ActualLock

Definition at line 1071 of file ketypes.h.

◆ Connected

BOOLEAN _KINTERRUPT::Connected

Definition at line 1077 of file ketypes.h.

◆ DispatchAddress

PKINTERRUPT_ROUTINE _KINTERRUPT::DispatchAddress

Definition at line 1072 of file ketypes.h.

Referenced by KiInitializeKernel().

◆ DispatchCode

ULONG _KINTERRUPT::DispatchCode[DISPATCH_LENGTH]

Definition at line 1093 of file ketypes.h.

Referenced by KeDisconnectInterrupt(), KiInitializeKernel(), and KiInitializePcr().

◆ DispatchCount

ULONG _KINTERRUPT::DispatchCount

Definition at line 1085 of file ketypes.h.

◆ FloatingSave

BOOLEAN _KINTERRUPT::FloatingSave

Definition at line 1076 of file ketypes.h.

◆ InterruptListEntry

LIST_ENTRY _KINTERRUPT::InterruptListEntry

Definition at line 1062 of file ketypes.h.

Referenced by KeConnectInterrupt(), and KeDisconnectInterrupt().

◆ Irql

KIRQL _KINTERRUPT::Irql

Definition at line 1074 of file ketypes.h.

◆ MessageIndex

ULONG _KINTERRUPT::MessageIndex

Definition at line 1066 of file ketypes.h.

◆ MessageServiceRoutine

PKSERVICE_ROUTINE _KINTERRUPT::MessageServiceRoutine

Definition at line 1065 of file ketypes.h.

◆ Mode

KINTERRUPT_MODE _KINTERRUPT::Mode

Definition at line 1080 of file ketypes.h.

Referenced by KeConnectInterrupt().

◆ Number

CCHAR _KINTERRUPT::Number

Definition at line 1078 of file ketypes.h.

◆ Polarity

KINTERRUPT_POLARITY _KINTERRUPT::Polarity

Definition at line 1082 of file ketypes.h.

◆ Rsvd1

ULONGLONG _KINTERRUPT::Rsvd1

Definition at line 1087 of file ketypes.h.

◆ ServiceContext

PVOID _KINTERRUPT::ServiceContext

Definition at line 1068 of file ketypes.h.

◆ ServiceCount

ULONG _KINTERRUPT::ServiceCount

Definition at line 1084 of file ketypes.h.

◆ ServiceRoutine

PKSERVICE_ROUTINE _KINTERRUPT::ServiceRoutine

Definition at line 1063 of file ketypes.h.

◆ ShareVector

BOOLEAN _KINTERRUPT::ShareVector

Definition at line 1079 of file ketypes.h.

Referenced by KeConnectInterrupt().

◆ Size

CSHORT _KINTERRUPT::Size

Definition at line 1061 of file ketypes.h.

◆ SpinLock

KSPIN_LOCK _KINTERRUPT::SpinLock

Definition at line 1069 of file ketypes.h.

◆ SynchronizeIrql

KIRQL _KINTERRUPT::SynchronizeIrql

Definition at line 1075 of file ketypes.h.

◆ TickCount

ULONG _KINTERRUPT::TickCount

Definition at line 1070 of file ketypes.h.

◆ Type

CSHORT _KINTERRUPT::Type

Definition at line 1060 of file ketypes.h.

◆ Vector

ULONG _KINTERRUPT::Vector

Definition at line 1073 of file ketypes.h.


The documentation for this struct was generated from the following file: