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) |