/* If that fails then bugcheck */
DPRINT1("Could not terminate thread\n");
- KeBugCheck(KMODE_EXCEPTION_NOT_HANDLED);
+ KEBUGCHECK(KMODE_EXCEPTION_NOT_HANDLED);
}
else
{
if (Value != ExceptionContinueExecution ||
0 != (ExceptionRecord->ExceptionFlags & EXCEPTION_NONCONTINUABLE))
{
- KeBugCheckWithTf(KMODE_EXCEPTION_NOT_HANDLED, 0, 0, 0, 0, Tf);
+ DbgPrint("ExceptionRecord->ExceptionAddress = 0x%x\n",
+ ExceptionRecord->ExceptionAddress );
+ KEBUGCHECKWITHTF(KMODE_EXCEPTION_NOT_HANDLED, 0, 0, 0, 0, Tf);
}
}
}
}
}
+/*
+ * @implemented
+ */
VOID STDCALL
ExRaiseAccessViolation (VOID)
{
ExRaiseStatus (STATUS_ACCESS_VIOLATION);
}
+/*
+ * @implemented
+ */
VOID STDCALL
ExRaiseDatatypeMisalignment (VOID)
{
ExRaiseStatus (STATUS_DATATYPE_MISALIGNMENT);
}
+/*
+ * @implemented
+ */
VOID STDCALL
ExRaiseStatus (IN NTSTATUS Status)
{
}
+/*
+ * @implemented
+ */
VOID STDCALL
RtlRaiseException(PEXCEPTION_RECORD ExceptionRecord)
{