INFO: Application Exception Error Codes

ID: Q101774

4.00 | 3.10 3.50 3.51 WINDOWS | WINDOWS NT kbprg
The information in this article applies to:
  • Microsoft Win32 Application Programming Interface (API), used with:
    • Microsoft Windows NT, versions 3.1, 3.5, 3.51
    • Microsoft Windows 95

Many exception errors are not processed by applications. The most common exception error is EXCEPTION_ACCESS_VIOLATION (c0000005). It occurs when a pointer is dereferenced and the pointer points to inaccessible memory or a write operation is attempted on read-only memory. If an application does not trap an exception, the Win32 module, UnhandledExceptionFilter, will do one of the following: display a message box, invoke Dr. Watson, or attach your application to a debugger.

The following are standard exception errors:


   EXCEPTION_ACCESS_VIOLATION
   EXCEPTION_ARRAY_BOUNDS_EXCEEDED
   EXCEPTION_BREAKPOINT
   EXCEPTION_DATATYPE_MISALIGNMENT
   EXCEPTION_FLT_DENORMAL_OPERAND
   EXCEPTION_FLT_DIVIDE_BY_ZERO
   EXCEPTION_FLT_INEXACT_RESULT
   EXCEPTION_FLT_INVALID_OPERATION
   EXCEPTION_FLT_OVERFLOW
   EXCEPTION_FLT_STACK_CHECK
   EXCEPTION_FLT_UNDERFLOW
   EXCEPTION_ILLEGAL_INSTRUCTION
   EXCEPTION_IN_PAGE_ERROR
   EXCEPTION_INT_DIVIDE_BY_ZERO
   EXCEPTION_INT_OVERFLOW
   EXCEPTION_INVALID_DISPOSITION
   EXCEPTION_NONCONTINUABLE_EXCEPTION
   EXCEPTION_PRIV_INSTRUCTION
   EXCEPTION_SINGLE_STEP
   EXCEPTION_STACK_OVERFLOW 

SUMMARY

Additional query words: 3.10 3.50 4.00

Keywords :
Version : winnt:3.1,3.5,3.51
Platform : winnt
Issue type : kbinfo


Last Reviewed: September 21, 1999
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.