Handling Critical Errors in Windows-Based Application (69027)
The information in this article applies to:
- Microsoft Windows Software Development Kit (SDK) 3.0
- Microsoft Windows Software Development Kit (SDK) 3.1
This article was previously published under Q69027 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 "Cannot read from drive A: (Cancel)
(Retry)."
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.
Modification Type: | Major | Last Reviewed: | 5/6/2004 |
---|
Keywords: | kbhowto KB69027 |
---|
|