[Toc][Index]

DosErrClass


Bindings:  C, MASM 

This call helps OS/2 applications respond to error codes (return codes) 
received from OS/2. 
 DosErrClass     (Code, Class, Action, Locus) 
 
 Code (USHORT) - input 
    Error code returned by an OS/2 function. 
 Class (PUSHORT) - output 
    Address of the classification of an error. 
 Action (PUSHORT) - output 
    Address of the action for an error. 
 Locus (PUSHORT) - output 
    Address of the origin of an error. 
 rc (USHORT) - return 
    Return code descriptions are: 
    0         NO_ERROR 
 
 Remarks 
 The input is a return code returned from another function call, and the 
 output is a classification of the return and recommended action. 
  Depending on the application, the recommended action could be followed, 
 or a more specific application recovery could be performed. 
 The following values are returned in Class, Action, and Locus: 
 Class Definitions 

    VALUE      MNEMONIC     DESCRIPTION
    ------------------------------------------------------------------
    1          OUTRES       Out of resources
    2          TEMPSIT      Temporary situation
    3          AUTH         Authorization failed
    4          INTRN        Internal error
    5          HRDFAIL      Device hardware failure
    6          SYSFAIL      System failure
    7          APPERR       Probable application error
    8          NOTFND       Item not located
    9          BADFMT       Bad format for call/data
    10         LOCKED       Resource/data locked
    11         MEDIA        Incorrect media, CRC error
    12         ALREADY      Resource/action already taken/done/exists
    13         UNK          Unclassified
    14         CANT         Can't perform requested action
    15         TIME         Timeout
 
 
 Action Definitions 

    VALUE      MNEMONIC     DESCRIPTION
    ------------------------------------------------------------------
    1          RETRY        Retry immediately
    2          DLYRET       Delay and retry
    3          USER         Bad user input - get new values
    4          ABORT        Terminate in an orderly manner
    5          PANIC        Terminate immediately
    6          IGNORE       Ignore error
    7          INTRET       Retry after user intervention
 
 
 
 Locus Definitions 

    VALUE      MNEMONIC     DESCRIPTION
    -------------------------------------------------------------------
    1          UNK          Unknown
    2          DISK         Random access device such as a disk
    3          NET          Network
    4          SERDEV       Serial device
    5          MEM          Memory
 
 
 
 Family API Considerations 
 Some options operate differently in the DOS mode than in the OS/2 mode. 
  Therefore, the following considerations apply to DosErrClass when coding 
 for the DOS mode: 
 When DosErrClass is called by a family application, it returns a valid 
 error classification for returns that have occurred.  The classifications 
 of a given return code may not be the same for the Family API and the 
 OS/2 mode applications. 

Created using Inf-PHP v.2 (c) 2003 Yuri Prokushev
Created using Inf-HTML v.0.9b (c) 1995 Peter Childs