diff -r 48780e181b38 -r 578be2adaf3e Symbian3/PDK/Source/GUID-D542B24D-5A17-516C-85B0-66A5E8A97946.dita --- a/Symbian3/PDK/Source/GUID-D542B24D-5A17-516C-85B0-66A5E8A97946.dita Tue Jul 20 12:00:49 2010 +0100 +++ b/Symbian3/PDK/Source/GUID-D542B24D-5A17-516C-85B0-66A5E8A97946.dita Fri Aug 13 16:47:46 2010 +0100 @@ -1,33 +1,33 @@ - - - - - -Exception -HandlingDescription of the functions related to Exception handling. -

When an exception occurs, such as dividing by zero or an access violation, -what happens depends on whether the thread has an exception handler. If a -thread has no exception handler or has an exception handler which will not -handle the type of exception identified by the TExcType enumeration, -then the exception is passed to the Kernel for handling. The default action -is to panic the offending thread.

-

If a thread has an exception handler, then the handler is executed in the -context of the thread on which the exception is raised; control returns to -the point of exception. If a thread calls RaiseException() and -there is no handler for that type of exception, then a KERN-EXEC 3 panic -is raised.

-

The following functions are involved in exception handling:

- + + + + + +Exception +HandlingDescription of the functions related to Exception handling. +

When an exception occurs, such as dividing by zero or an access violation, +what happens depends on whether the thread has an exception handler. If a +thread has no exception handler or has an exception handler which will not +handle the type of exception identified by the TExcType enumeration, +then the exception is passed to the Kernel for handling. The default action +is to panic the offending thread.

+

If a thread has an exception handler, then the handler is executed in the +context of the thread on which the exception is raised; control returns to +the point of exception. If a thread calls RaiseException() and +there is no handler for that type of exception, then a KERN-EXEC 3 panic +is raised.

+

The following functions are involved in exception handling:

+
    +
  • User::ExceptionHandler()

  • +
  • User::SetExceptionHandler()

  • +
  • User::ModifyExceptionMask()

  • +
  • User::RaiseException()

  • +
  • User::IsExceptionHandled()

  • +
\ No newline at end of file