Defines |
| #define | NDEBUG |
Functions |
| VOID | KiRetireDpcListInDpcStack (PKPRCB Prcb, PVOID DpcStack) |
| VOID NTAPI | KiDpcInterruptHandler (VOID) |
| VOID FASTCALL | KeZeroPages (IN PVOID Address, IN ULONG Size) |
| PVOID NTAPI | KeSwitchKernelStack (PVOID StackBase, PVOID StackLimit) |
| NTSTATUS NTAPI | KeUserModeCallback (IN ULONG RoutineIndex, IN PVOID Argument, IN ULONG ArgumentLength, OUT PVOID *Result, OUT PULONG ResultLength) |
| VOID FASTCALL | KiIdleLoop (VOID) |
KiInitializeUserApc |
Prepares the current trap frame (which must have come from user mode) with the ntdll.KiUserApcDispatcher entrypoint, copying a CONTEXT record with the context from the old trap frame to the threads user mode stack.
- Parameters:
-
| ExceptionFrame | |
| TrapFrame | |
| NormalRoutine | |
| NormalContext | |
| SystemArgument1 | |
| SystemArgument2 | |
--
|
| #define | MAX_SYSCALL_PARAMS 16 |
| ULONG | ProcessCount |
| BOOLEAN | CcPfEnablePrefetcher |
| VOID NTAPI | KiInitializeUserApc (IN PKEXCEPTION_FRAME ExceptionFrame, IN PKTRAP_FRAME TrapFrame, IN PKNORMAL_ROUTINE NormalRoutine, IN PVOID NormalContext, IN PVOID SystemArgument1, IN PVOID SystemArgument2) |
| VOID NTAPI | KiSwapProcess (IN PKPROCESS NewProcess, IN PKPROCESS OldProcess) |
| NTSTATUS | NtSyscallFailure (void) |
| PVOID | KiSystemCallHandler (IN PKTRAP_FRAME TrapFrame, IN ULONG64 P2, IN ULONG64 P3, IN ULONG64 P4) |
| VOID | KiSystemService (IN PKTHREAD Thread, IN PKTRAP_FRAME TrapFrame, IN ULONG Instruction) |
| NTSYSAPI NTSTATUS NTAPI | NtCallbackReturn (IN PVOID Result OPTIONAL, IN ULONG ResultLength, IN NTSTATUS Status) |
| NTSTATUS NTAPI | NtSetLdtEntries (ULONG Selector1, LDT_ENTRY LdtEntry1, ULONG Selector2, LDT_ENTRY LdtEntry2) |
| NTSTATUS NTAPI | NtVdmControl (IN ULONG ControlCode, IN PVOID ControlData) |
| NTSTATUS NTAPI | KiCallUserMode (IN PVOID *OutputBuffer, IN PULONG OutputLength) |
| NTKERNELAPI USHORT | ExQueryDepthSList (IN PSLIST_HEADER ListHead) |