#include <ntoskrnl.h>
#include <debug.h>
Go to the source code of this file.
Defines |
| #define | NDEBUG |
Functions |
| VOID NTAPI | KiCheckTimerTable (IN ULARGE_INTEGER CurrentTime) |
| VOID NTAPI | KiTimerExpiration (IN PKDPC Dpc, IN PVOID DeferredContext, IN PVOID SystemArgument1, IN PVOID SystemArgument2) |
| VOID FASTCALL | KiTimerListExpire (IN PLIST_ENTRY ExpiredListHead, IN KIRQL OldIrql) |
| VOID NTAPI | KiQuantumEnd (VOID) |
| VOID FASTCALL | KiRetireDpcList (IN PKPRCB Prcb) |
| VOID NTAPI | KiInitializeDpc (IN PKDPC Dpc, IN PKDEFERRED_ROUTINE DeferredRoutine, IN PVOID DeferredContext, IN KOBJECTS Type) |
| VOID NTAPI | KeInitializeThreadedDpc (IN PKDPC Dpc, IN PKDEFERRED_ROUTINE DeferredRoutine, IN PVOID DeferredContext) |
| VOID NTAPI | KeInitializeDpc (IN PKDPC Dpc, IN PKDEFERRED_ROUTINE DeferredRoutine, IN PVOID DeferredContext) |
| BOOLEAN NTAPI | KeInsertQueueDpc (IN PKDPC Dpc, IN PVOID SystemArgument1, IN PVOID SystemArgument2) |
| BOOLEAN NTAPI | KeRemoveQueueDpc (IN PKDPC Dpc) |
| VOID NTAPI | KeFlushQueuedDpcs (VOID) |
| BOOLEAN NTAPI | KeIsExecutingDpc (VOID) |
| VOID NTAPI | KeSetImportanceDpc (IN PKDPC Dpc, IN KDPC_IMPORTANCE Importance) |
| VOID NTAPI | KeSetTargetProcessorDpc (IN PKDPC Dpc, IN CCHAR Number) |
| VOID NTAPI | KeGenericCallDpc (IN PKDEFERRED_ROUTINE Routine, IN PVOID Context) |
| VOID NTAPI | KeSignalCallDpcDone (IN PVOID SystemArgument1) |
| BOOLEAN NTAPI | KeSignalCallDpcSynchronize (IN PVOID SystemArgument2) |
Variables |
| ULONG | KiMaximumDpcQueueDepth = 4 |
| ULONG | KiMinimumDpcRate = 3 |
| ULONG | KiAdjustDpcThreshold = 20 |
| ULONG | KiIdealDpcRate = 20 |
| BOOLEAN | KeThreadDpcEnable |
| FAST_MUTEX | KiGenericCallDpcMutex |
| KDPC | KiTimerExpireDpc |
| ULONG | KiTimeLimitIsrMicroseconds |
| ULONG | KiDPCTimeout = 110 |