ReactOS 0.4.16-dev-117-g38f21f9
irql.c File Reference
#include <ntoskrnl.h>
#include <debug.h>
Include dependency graph for irql.c:

Go to the source code of this file.

Macros

#define NDEBUG
 

Functions

NTKERNELAPI KIRQL KxGetCurrentIrql (VOID)
 
NTKERNELAPI VOID KxLowerIrql (IN KIRQL NewIrql)
 
NTKERNELAPI KIRQL KxRaiseIrql (IN KIRQL NewIrql)
 
NTKERNELAPI KIRQL KxRaiseIrqlToDpcLevel (VOID)
 

Macro Definition Documentation

◆ NDEBUG

#define NDEBUG

Definition at line 11 of file irql.c.

Function Documentation

◆ KxGetCurrentIrql()

NTKERNELAPI KIRQL KxGetCurrentIrql ( VOID  )

Definition at line 18 of file irql.c.

19{
20 return KeGetCurrentIrql();
21}
#define KeGetCurrentIrql()
Definition: env_spec_w32.h:706

◆ KxLowerIrql()

NTKERNELAPI VOID KxLowerIrql ( IN KIRQL  NewIrql)

Definition at line 25 of file irql.c.

26{
28}
#define KeLowerIrql(oldIrql)
Definition: env_spec_w32.h:602
_Requires_lock_held_ SpinLock _Releases_lock_ SpinLock _In_ _IRQL_restores_ KIRQL NewIrql
Definition: ke.h:114

◆ KxRaiseIrql()

NTKERNELAPI KIRQL KxRaiseIrql ( IN KIRQL  NewIrql)

Definition at line 32 of file irql.c.

33{
34 return KfRaiseIrql(NewIrql);
35}
KIRQL FASTCALL KfRaiseIrql(IN KIRQL NewIrql)
Definition: pic.c:187

◆ KxRaiseIrqlToDpcLevel()

NTKERNELAPI KIRQL KxRaiseIrqlToDpcLevel ( VOID  )

Definition at line 39 of file irql.c.

40{
41 return KeRaiseIrqlToDpcLevel();
42}
IN OUT PLONG IN OUT PLONG Addend IN OUT PLONG IN LONG IN OUT PLONG IN LONG Increment KeRaiseIrqlToDpcLevel
Definition: CrNtStubs.h:68