ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

ke_x.h File Reference

Go to the source code of this file.

Defines

#define KeEnterGuardedRegion()
#define KeLeaveGuardedRegion()
#define KeEnterCriticalRegion()
#define KeLeaveCriticalRegion()
#define KiSatisfyObjectWait(Object, Thread)
#define KiSatisfyMutantWait(Object, Thread)
#define KiSatisfyNonMutantWait(Object)
#define KiAddThreadToWaitList(Thread, Swappable)
#define KxDelayThreadWait()
#define KxMultiThreadWait()
#define KxSingleThreadWait()
#define KxQueueThreadWait()

Functions

FORCEINLINE KPROCESSOR_MODE KeGetPreviousMode (VOID)
FORCEINLINE VOID KiAcquireDispatcherObject (IN DISPATCHER_HEADER *Object)
FORCEINLINE VOID KiReleaseDispatcherObject (IN DISPATCHER_HEADER *Object)
FORCEINLINE KIRQL KiAcquireDispatcherLock (VOID)
FORCEINLINE VOID KiReleaseDispatcherLock (IN KIRQL OldIrql)
FORCEINLINE VOID KiAcquireDispatcherLockAtDpcLevel (VOID)
FORCEINLINE VOID KiReleaseDispatcherLockFromDpcLevel (VOID)
FORCEINLINE VOID KiInsertDeferredReadyList (IN PKTHREAD Thread)
FORCEINLINE VOID KiRescheduleThread (IN BOOLEAN NewThread, IN ULONG Cpu)
FORCEINLINE VOID KiSetThreadSwapBusy (IN PKTHREAD Thread)
FORCEINLINE VOID KiAcquirePrcbLock (IN PKPRCB Prcb)
FORCEINLINE VOID KiReleasePrcbLock (IN PKPRCB Prcb)
FORCEINLINE VOID KiAcquireThreadLock (IN PKTHREAD Thread)
FORCEINLINE VOID KiReleaseThreadLock (IN PKTHREAD Thread)
FORCEINLINE BOOLEAN KiTryThreadLock (IN PKTHREAD Thread)
FORCEINLINE VOID KiCheckDeferredReadyList (IN PKPRCB Prcb)
FORCEINLINE VOID KiRequestApcInterrupt (IN BOOLEAN NeedApc, IN UCHAR Processor)
FORCEINLINE PKSPIN_LOCK_QUEUE KiAcquireTimerLock (IN ULONG Hand)
FORCEINLINE VOID KiReleaseTimerLock (IN PKSPIN_LOCK_QUEUE LockQueue)
FORCEINLINE VOID KiAcquireApcLock (IN PKTHREAD Thread, IN PKLOCK_QUEUE_HANDLE Handle)
FORCEINLINE VOID KiAcquireApcLockAtDpcLevel (IN PKTHREAD Thread, IN PKLOCK_QUEUE_HANDLE Handle)
FORCEINLINE VOID KiAcquireApcLockAtApcLevel (IN PKTHREAD Thread, IN PKLOCK_QUEUE_HANDLE Handle)
FORCEINLINE VOID KiReleaseApcLock (IN PKLOCK_QUEUE_HANDLE Handle)
FORCEINLINE VOID KiReleaseApcLockFromDpcLevel (IN PKLOCK_QUEUE_HANDLE Handle)
FORCEINLINE VOID KiAcquireProcessLock (IN PKPROCESS Process, IN PKLOCK_QUEUE_HANDLE Handle)
FORCEINLINE VOID KiReleaseProcessLock (IN PKLOCK_QUEUE_HANDLE Handle)
FORCEINLINE VOID KiReleaseProcessLockFromDpcLevel (IN PKLOCK_QUEUE_HANDLE Handle)
FORCEINLINE VOID KiAcquireDeviceQueueLock (IN PKDEVICE_QUEUE DeviceQueue, IN PKLOCK_QUEUE_HANDLE DeviceLock)
FORCEINLINE VOID KiReleaseDeviceQueueLock (IN PKLOCK_QUEUE_HANDLE DeviceLock)
FORCEINLINE PLARGE_INTEGER KiRecalculateDueTime (IN PLARGE_INTEGER OriginalDueTime, IN PLARGE_INTEGER DueTime, IN OUT PLARGE_INTEGER NewDueTime)
FORCEINLINE BOOLEAN KiCheckThreadStackSwap (IN PKTHREAD Thread, IN KPROCESSOR_MODE WaitMode)
FORCEINLINE NTSTATUS KiCheckAlertability (IN PKTHREAD Thread, IN BOOLEAN Alertable, IN KPROCESSOR_MODE WaitMode)
ULONG FORCEINLINE KiComputeTimerTableIndex (IN ULONGLONG DueTime)
FORCEINLINE VOID KiRemoveEntryTimer (IN PKTIMER Timer)
FORCEINLINE VOID KxInsertTimer (IN PKTIMER Timer, IN ULONG Hand)
FORCEINLINE BOOLEAN KiComputeDueTime (IN PKTIMER Timer, IN LARGE_INTEGER DueTime, OUT PULONG Hand)
FORCEINLINE VOID KxRemoveTreeTimer (IN PKTIMER Timer)
FORCEINLINE VOID KxSetTimerForThreadWait (IN PKTIMER Timer, IN LARGE_INTEGER Interval, OUT PULONG Hand)
FORCEINLINE VOID KxUnwaitThread (IN DISPATCHER_HEADER *Object, IN KPRIORITY Increment)
FORCEINLINE VOID KxUnwaitThreadForEvent (IN PKEVENT Event, IN KPRIORITY Increment)
FORCEINLINE VOID KxQueueReadyThread (IN PKTHREAD Thread, IN PKPRCB Prcb)
FORCEINLINE PKTHREAD KiSelectReadyThread (IN KPRIORITY Priority, IN PKPRCB Prcb)
FORCEINLINE SCHAR KiComputeNewPriority (IN PKTHREAD Thread, IN SCHAR Adjustment)
FORCEINLINE VOID _KeInitializeGuardedMutex (OUT PKGUARDED_MUTEX GuardedMutex)
FORCEINLINE VOID _KeAcquireGuardedMutexUnsafe (IN OUT PKGUARDED_MUTEX GuardedMutex)
FORCEINLINE VOID _KeReleaseGuardedMutexUnsafe (IN OUT PKGUARDED_MUTEX GuardedMutex)
FORCEINLINE VOID _KeAcquireGuardedMutex (IN PKGUARDED_MUTEX GuardedMutex)
FORCEINLINE VOID _KeReleaseGuardedMutex (IN OUT PKGUARDED_MUTEX GuardedMutex)
FORCEINLINE BOOLEAN _KeTryToAcquireGuardedMutex (IN OUT PKGUARDED_MUTEX GuardedMutex)
FORCEINLINE VOID KiAcquireNmiListLock (OUT PKIRQL OldIrql)
FORCEINLINE VOID KiReleaseNmiListLock (IN KIRQL OldIrql)

Generated on Sun May 27 2012 06:07:04 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.