LONG WINAPI VFilter ( LPEXCEPTION_POINTERS info ) { if( info->ExceptionRecord->ExceptionCode == DBG_PRINTEXCEPTION_C || info->ExceptionRecord->ExceptionCode == 0x4001000A) return EXCEPTION_CONTINUE_EXECUTION; BaseFilter ( info ); return EXCEPTION_CONTINUE_SEARCH; }
LONG WINAPI UFilter ( LPEXCEPTION_POINTERS info ) { if( info->ExceptionRecord->ExceptionCode == DBG_PRINTEXCEPTION_C || info->ExceptionRecord->ExceptionCode == 0x4001000A) return EXCEPTION_CONTINUE_EXECUTION; BaseFilter ( info ); if( KxStackTrace::old_ufilter ) return KxStackTrace::old_ufilter ( info ); else return EXCEPTION_CONTINUE_SEARCH; }
LONG WINAPI UFilter ( LPEXCEPTION_POINTERS info ) { if( info->ExceptionRecord->ExceptionCode == DBG_PRINTEXCEPTION_C ) return EXCEPTION_CONTINUE_EXECUTION; BaseFilter ( info ); if( old_filter ) return old_filter ( info ); else return EXCEPTION_CONTINUE_SEARCH; }