Unhandled native exception processing

I have registered a function callback for SYSTEM_NATIVE_EXCEPTION_HANDLER and all works probably as it should, but I do not like its behavior, because my callback is called after the unhandled exception dialog box is shown (with log file).

Is there any way to catch all unhandled exceptions before this dialog is shown and avoid its showing?

Is there any way to get stack dump? I am now trying to use StackWalker (from codeplex) for that, but without luck...

Thanks

Dan