ReactOS 0.4.15-dev-6068-g8061a6f
_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 873 of file ketypes.h.

Member Data Documentation

◆ ActualLock

PKSPIN_LOCK _KINTERRUPT::ActualLock

Definition at line 886 of file ketypes.h.

◆ Connected

BOOLEAN _KINTERRUPT::Connected

Definition at line 892 of file ketypes.h.

◆ DispatchAddress

PKINTERRUPT_ROUTINE _KINTERRUPT::DispatchAddress

Definition at line 887 of file ketypes.h.

Referenced by KiInitializeKernel().

◆ DispatchCode

ULONG _KINTERRUPT::DispatchCode[DISPATCH_LENGTH]

Definition at line 908 of file ketypes.h.

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

◆ DispatchCount

ULONG _KINTERRUPT::DispatchCount

Definition at line 900 of file ketypes.h.

◆ FloatingSave

BOOLEAN _KINTERRUPT::FloatingSave

Definition at line 891 of file ketypes.h.

◆ InterruptListEntry

LIST_ENTRY _KINTERRUPT::InterruptListEntry

Definition at line 877 of file ketypes.h.

Referenced by KeConnectInterrupt(), and KeDisconnectInterrupt().

◆ Irql

KIRQL _KINTERRUPT::Irql

Definition at line 889 of file ketypes.h.

◆ MessageIndex

ULONG _KINTERRUPT::MessageIndex

Definition at line 881 of file ketypes.h.

◆ MessageServiceRoutine

PKSERVICE_ROUTINE _KINTERRUPT::MessageServiceRoutine

Definition at line 880 of file ketypes.h.

◆ Mode

KINTERRUPT_MODE _KINTERRUPT::Mode

Definition at line 895 of file ketypes.h.

Referenced by KeConnectInterrupt().

◆ Number

CCHAR _KINTERRUPT::Number

Definition at line 893 of file ketypes.h.

◆ Polarity

KINTERRUPT_POLARITY _KINTERRUPT::Polarity

Definition at line 897 of file ketypes.h.

◆ Rsvd1

ULONGLONG _KINTERRUPT::Rsvd1

Definition at line 902 of file ketypes.h.

◆ ServiceContext

PVOID _KINTERRUPT::ServiceContext

Definition at line 883 of file ketypes.h.

◆ ServiceCount

ULONG _KINTERRUPT::ServiceCount

Definition at line 899 of file ketypes.h.

◆ ServiceRoutine

PKSERVICE_ROUTINE _KINTERRUPT::ServiceRoutine

Definition at line 878 of file ketypes.h.

◆ ShareVector

BOOLEAN _KINTERRUPT::ShareVector

Definition at line 894 of file ketypes.h.

Referenced by KeConnectInterrupt().

◆ Size

CSHORT _KINTERRUPT::Size

Definition at line 876 of file ketypes.h.

◆ SpinLock

KSPIN_LOCK _KINTERRUPT::SpinLock

Definition at line 884 of file ketypes.h.

◆ SynchronizeIrql

KIRQL _KINTERRUPT::SynchronizeIrql

Definition at line 890 of file ketypes.h.

◆ TickCount

ULONG _KINTERRUPT::TickCount

Definition at line 885 of file ketypes.h.

◆ Type

CSHORT _KINTERRUPT::Type

Definition at line 875 of file ketypes.h.

◆ Vector

ULONG _KINTERRUPT::Vector

Definition at line 888 of file ketypes.h.


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