ReactOS  0.4.14-dev-552-g2fad488
_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 823 of file ketypes.h.

Member Data Documentation

◆ ActualLock

PKSPIN_LOCK _KINTERRUPT::ActualLock

Definition at line 836 of file ketypes.h.

Referenced by KeInitializeInterrupt(), and TestSynchronizeExecution().

◆ Connected

BOOLEAN _KINTERRUPT::Connected

Definition at line 842 of file ketypes.h.

Referenced by KeInitializeInterrupt().

◆ DispatchAddress

PKINTERRUPT_ROUTINE _KINTERRUPT::DispatchAddress

Definition at line 837 of file ketypes.h.

Referenced by KiInitializeKernel().

◆ DispatchCode

ULONG _KINTERRUPT::DispatchCode[DISPATCH_LENGTH]

Definition at line 858 of file ketypes.h.

Referenced by KiInitializeKernel(), and KiInitializePcr().

◆ DispatchCount

ULONG _KINTERRUPT::DispatchCount

Definition at line 850 of file ketypes.h.

◆ FloatingSave

BOOLEAN _KINTERRUPT::FloatingSave

Definition at line 841 of file ketypes.h.

Referenced by KeInitializeInterrupt().

◆ InterruptListEntry

LIST_ENTRY _KINTERRUPT::InterruptListEntry

Definition at line 827 of file ketypes.h.

◆ Irql

KIRQL _KINTERRUPT::Irql

Definition at line 839 of file ketypes.h.

Referenced by KeInitializeInterrupt().

◆ MessageIndex

ULONG _KINTERRUPT::MessageIndex

Definition at line 831 of file ketypes.h.

◆ MessageServiceRoutine

PKSERVICE_ROUTINE _KINTERRUPT::MessageServiceRoutine

Definition at line 830 of file ketypes.h.

◆ Mode

KINTERRUPT_MODE _KINTERRUPT::Mode

Definition at line 845 of file ketypes.h.

Referenced by KeInitializeInterrupt().

◆ Number

CCHAR _KINTERRUPT::Number

Definition at line 843 of file ketypes.h.

Referenced by KeInitializeInterrupt().

◆ Polarity

KINTERRUPT_POLARITY _KINTERRUPT::Polarity

Definition at line 847 of file ketypes.h.

◆ Rsvd1

ULONGLONG _KINTERRUPT::Rsvd1

Definition at line 852 of file ketypes.h.

◆ ServiceContext

PVOID _KINTERRUPT::ServiceContext

Definition at line 833 of file ketypes.h.

Referenced by KeInitializeInterrupt(), and KiInterruptDispatch2().

◆ ServiceCount

ULONG _KINTERRUPT::ServiceCount

Definition at line 849 of file ketypes.h.

◆ ServiceRoutine

PKSERVICE_ROUTINE _KINTERRUPT::ServiceRoutine

Definition at line 828 of file ketypes.h.

Referenced by KeInitializeInterrupt(), and KiInterruptDispatch2().

◆ ShareVector

BOOLEAN _KINTERRUPT::ShareVector

Definition at line 844 of file ketypes.h.

Referenced by KeConnectInterrupt(), and KeInitializeInterrupt().

◆ Size

CSHORT _KINTERRUPT::Size

Definition at line 826 of file ketypes.h.

Referenced by KeInitializeInterrupt().

◆ SpinLock

KSPIN_LOCK _KINTERRUPT::SpinLock

Definition at line 834 of file ketypes.h.

Referenced by KeInitializeInterrupt().

◆ SynchronizeIrql

KIRQL _KINTERRUPT::SynchronizeIrql

Definition at line 840 of file ketypes.h.

Referenced by KeInitializeInterrupt(), and TestSynchronizeExecution().

◆ TickCount

ULONG _KINTERRUPT::TickCount

Definition at line 835 of file ketypes.h.

◆ Type

CSHORT _KINTERRUPT::Type

Definition at line 825 of file ketypes.h.

Referenced by KeInitializeInterrupt().

◆ Vector

ULONG _KINTERRUPT::Vector

Definition at line 838 of file ketypes.h.

Referenced by KeInitializeInterrupt().


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