116 if ((ParameterCount = ExceptionRecord->NumberParameters) >
132 ExceptionRecord = &LocalExceptionRecord;
140 DPRINT1(
"KiRaiseException: Failed to Probe\n");
181 TrapFrame =
Thread->TrapFrame;
221 TrapFrame =
Thread->TrapFrame;
VOID NTAPI KeContextToTrapFrame(PCONTEXT Context, PKEXCEPTION_FRAME ExeptionFrame, PKTRAP_FRAME TrapFrame, ULONG ContextFlags, KPROCESSOR_MODE PreviousMode)
#define KeGetCurrentIrql()
NTSTATUS NTAPI KiContinue(IN PCONTEXT Context, IN PKEXCEPTION_FRAME ExceptionFrame, IN PKTRAP_FRAME TrapFrame)
#define KiGetLinkedTrapFrame(x)
#define STATUS_INVALID_PARAMETER
#define KeGetPreviousMode()
IN PVOID IN PVOID IN USHORT IN USHORT Size
#define EXCEPTION_MAXIMUM_PARAMETERS
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
NTSTATUS NTAPI NtContinue(IN PCONTEXT Context, IN BOOLEAN TestAlert)
struct _EXCEPTION_RECORD EXCEPTION_RECORD
NTSTATUS NTAPI NtRaiseException(IN PEXCEPTION_RECORD ExceptionRecord, IN PCONTEXT Context, IN BOOLEAN FirstChance)
DECLSPEC_NORETURN VOID FASTCALL KiServiceExit(IN PKTRAP_FRAME TrapFrame, IN NTSTATUS Status)
VOID NTAPI KiContinuePreviousModeUser(IN PCONTEXT Context, IN PKEXCEPTION_FRAME ExceptionFrame, IN PKTRAP_FRAME TrapFrame)
_In_ KPROCESSOR_MODE PreviousMode
#define NT_SUCCESS(StatCode)
#define EXCEPTION_EXECUTE_HANDLER
#define KI_EXCEPTION_INTERNAL
_In_opt_ PFILE_OBJECT _In_opt_ PETHREAD Thread
struct _EXCEPTION_REGISTRATION_RECORD FAR * ExceptionList
NTSTATUS NTAPI KiRaiseException(IN PEXCEPTION_RECORD ExceptionRecord, IN PCONTEXT Context, IN PKEXCEPTION_FRAME ExceptionFrame, IN PKTRAP_FRAME TrapFrame, IN BOOLEAN SearchFrames)
VOID NTAPI ProbeForRead(IN CONST VOID *Address, IN SIZE_T Length, IN ULONG Alignment)
_Requires_lock_held_ Interrupt _Releases_lock_ Interrupt _In_ _IRQL_restores_ KIRQL OldIrql
#define FIELD_OFFSET(t, f)
VOID NTAPI KeRaiseIrql(KIRQL NewIrql, PKIRQL OldIrql)
BOOLEAN NTAPI KeTestAlertThread(IN KPROCESSOR_MODE AlertMode)
VOID NTAPI KiDispatchException(IN PEXCEPTION_RECORD ExceptionRecord, IN PKEXCEPTION_FRAME ExceptionFrame, IN PKTRAP_FRAME TrapFrame, IN KPROCESSOR_MODE PreviousMode, IN BOOLEAN FirstChance)
#define RtlCopyMemory(Destination, Source, Length)
#define _SEH2_EXCEPT(...)
#define _SEH2_GetExceptionCode()
#define _SEH2_YIELD(__stmt)
#define KeGetCurrentThread
VOID NTAPI KeLowerIrql(KIRQL NewIrql)