Microsoft KB Archive/69027

{|
 * width="100%"|

Handling Critical Errors in Windows-Based Application

 * }

Q69027

-

The information in this article applies to:


 * Microsoft Windows Software Development Kit (SDK) versions 3.0, 3.1

-

SUMMARY
The Windows SetErrorMode function controls whether Windows handles MS-DOS Function 24H errors or allows the calling application to handle them. Listed below is an example of an MS-DOS Function 24H error and Windows's method for handling the error: if an application attempts to access drive A and there is no disk in that drive, Windows displays the System Error message box &quot;Cannot read from drive A: (Cancel) (Retry).&quot;

Calling SetErrorMode allows the application to handle these messages rather than defaulting to the System Error message box.

The following code fragment demonstrates this process:

 SetErrorMode(1);   // Allow application to handle system error ...    /* If error occurs, handle it appropriately. */      ...   SetErrorMode(0);   // Windows will display the standard // INT 24H error message box for any other // System Errors. Additional query words:

Keywords : _IK

Issue type : kbhowto

Technology : kbAudDeveloper kbWin3xSearch kbSDKSearch kbWinSDKSearch kbWinSDK300 kbWinSDK310