Microsoft KB Archive/101774

From BetaArchive Wiki

INFO: Application Exception Error Codes

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 Server versions 3.1, 3.5, 3.51
    • Microsoft Windows NT Workstation 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 :
Issue type : kbinfo
Technology : kbAudDeveloper kbWin32sSearch kbWin32API


Last Reviewed: December 16, 2000
© 2001 Microsoft Corporation. All rights reserved. Terms of Use.