CONTEXT LocalContext;
EXCEPTION_RECORD LocalExceptionRecord;
ULONG ParameterCount, Size;
- NTSTATUS Status = STATUS_SUCCESS;
/* Check if we need to probe */
if (PreviousMode != KernelMode)
EXCEPTION_MAXIMUM_PARAMETERS)
{
/* Too large */
- Status = STATUS_INVALID_PARAMETER;
- _SEH2_LEAVE;
+ _SEH2_YIELD(return STATUS_INVALID_PARAMETER);
}
/* Probe the entire parameters now*/
}
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
{
+ /* Don't fail silently */
+ DPRINT1("KiRaiseException: Failed to Probe\n");
DbgBreakPoint();
/* Return the exception code */
PreviousMode,
SearchFrames);
- /* Return the status */
- return Status;
+ /* We are done */
+ return STATUS_SUCCESS;
}
/* EOF */