ReactOS 0.4.15-dev-7928-g68a8619
_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 933 of file ketypes.h.

Member Data Documentation

◆ ActualLock

PKSPIN_LOCK _KINTERRUPT::ActualLock

Definition at line 946 of file ketypes.h.

◆ Connected

BOOLEAN _KINTERRUPT::Connected

Definition at line 952 of file ketypes.h.

◆ DispatchAddress

PKINTERRUPT_ROUTINE _KINTERRUPT::DispatchAddress

Definition at line 947 of file ketypes.h.

Referenced by KiInitializeKernel().

◆ DispatchCode

ULONG _KINTERRUPT::DispatchCode[DISPATCH_LENGTH]

Definition at line 968 of file ketypes.h.

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

◆ DispatchCount

ULONG _KINTERRUPT::DispatchCount

Definition at line 960 of file ketypes.h.

◆ FloatingSave

BOOLEAN _KINTERRUPT::FloatingSave

Definition at line 951 of file ketypes.h.

◆ InterruptListEntry

LIST_ENTRY _KINTERRUPT::InterruptListEntry

Definition at line 937 of file ketypes.h.

Referenced by KeConnectInterrupt(), and KeDisconnectInterrupt().

◆ Irql

KIRQL _KINTERRUPT::Irql

Definition at line 949 of file ketypes.h.

◆ MessageIndex

ULONG _KINTERRUPT::MessageIndex

Definition at line 941 of file ketypes.h.

◆ MessageServiceRoutine

PKSERVICE_ROUTINE _KINTERRUPT::MessageServiceRoutine

Definition at line 940 of file ketypes.h.

◆ Mode

KINTERRUPT_MODE _KINTERRUPT::Mode

Definition at line 955 of file ketypes.h.

Referenced by KeConnectInterrupt().

◆ Number

CCHAR _KINTERRUPT::Number

Definition at line 953 of file ketypes.h.

◆ Polarity

KINTERRUPT_POLARITY _KINTERRUPT::Polarity

Definition at line 957 of file ketypes.h.

◆ Rsvd1

ULONGLONG _KINTERRUPT::Rsvd1

Definition at line 962 of file ketypes.h.

◆ ServiceContext

PVOID _KINTERRUPT::ServiceContext

Definition at line 943 of file ketypes.h.

◆ ServiceCount

ULONG _KINTERRUPT::ServiceCount

Definition at line 959 of file ketypes.h.

◆ ServiceRoutine

PKSERVICE_ROUTINE _KINTERRUPT::ServiceRoutine

Definition at line 938 of file ketypes.h.

◆ ShareVector

BOOLEAN _KINTERRUPT::ShareVector

Definition at line 954 of file ketypes.h.

Referenced by KeConnectInterrupt().

◆ Size

CSHORT _KINTERRUPT::Size

Definition at line 936 of file ketypes.h.

◆ SpinLock

KSPIN_LOCK _KINTERRUPT::SpinLock

Definition at line 944 of file ketypes.h.

◆ SynchronizeIrql

KIRQL _KINTERRUPT::SynchronizeIrql

Definition at line 950 of file ketypes.h.

◆ TickCount

ULONG _KINTERRUPT::TickCount

Definition at line 945 of file ketypes.h.

◆ Type

CSHORT _KINTERRUPT::Type

Definition at line 935 of file ketypes.h.

◆ Vector

ULONG _KINTERRUPT::Vector

Definition at line 948 of file ketypes.h.


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