;*DDK*************************************************************************/
;
; COPYRIGHT (C) Microsoft Corporation, 1989
; COPYRIGHT    Copyright (C) 1995 IBM Corporation
;
;    The following IBM OS/2 WARP source code is provided to you solely for
;    the purpose of assisting you in your development of OS/2 WARP device
;    drivers. You may use this code in accordance with the IBM License
;    Agreement provided in the IBM Device Driver Source Kit for OS/2. This
;    Copyright statement may not be removed.;
;*****************************************************************************/
;/*****************************************************************************
;*
;* SOURCE FILE NAME = EXTRAS.INC
;*
;* DESCRIPTIVE NAME =
;*
;*
;* VERSION      V2.0
;*
;* DATE
;*
;* DESCRIPTION
;*
;* FUNCTIONS
;*
;* NOTES        NONE
;*
;* STRUCTURES   NONE
;*
;* EXTERNAL REFERENCES
;*
;*              NONE
;*
;* EXTERNAL FUNCTIONS
;*
;*              NONE
;*
;* CHANGE ACTIVITY =
;*   DATE      FLAG        APAR      CHANGE DESCRIPTION
;*   --------  ----------  -----     --------------------------------------
;*   mm/dd/yy  @Vr.mpppxx  xxxxx     xxxxxxx
;*
;*****************************************************************************/


FSRSEM  STRUC
fsrs_Length     DW      ?
fsrs_Padding    DW      ?
fsrs_ProcID     DW      ?
fsrs_ThrdID     DW      ?
fsrs_Usage      DW      ?
fsrs_Client     DW      ?
fsrs_Timeout    DD      ?
fsrs_RAMsem     DD      ?
FSRSEM  ENDS
EXLST_PRTY_UNLOCK       EQU     1080H
EXLST_PRTY_PMDRIVERS    EQU     0ad00H
FILE_BEGIN      EQU     0000H
FILE_CURRENT    EQU     0001H
FILE_END        EQU     0002H
HDIR_SYSTEM     EQU     0001H
HDIR_CREATE     EQU     0FFFFH
FILE_NORMAL     EQU     0000H
FILE_READONLY   EQU     0001H
FILE_HIDDEN     EQU     0002H
FILE_SYSTEM     EQU     0004H
FILE_DIRECTORY  EQU     0010H
FILE_ARCHIVED   EQU     0020H
FILE_EXISTED    EQU     0001H
FILE_CREATED    EQU     0002H
FILE_TRUNCATED  EQU     0003H
FILE_OPEN       EQU     0001H
FILE_TRUNCATE   EQU     0002H
FILE_CREATE     EQU     0010H
OPEN_ACCESS_READONLY    EQU     0000H
OPEN_ACCESS_WRITEONLY   EQU     0001H
OPEN_ACCESS_READWRITE   EQU     0002H
OPEN_SHARE_DENYREADWRITE        EQU     0010H
OPEN_SHARE_DENYWRITE    EQU     0020H
OPEN_SHARE_DENYREAD     EQU     0030H
OPEN_SHARE_DENYNONE     EQU     0040H
OPEN_FLAGS_NOINHERIT    EQU     0080H
OPEN_FLAGS_FAIL_ON_ERROR        EQU     2000H
OPEN_FLAGS_WRITE_THROUGH        EQU     4000H
OPEN_FLAGS_DASD EQU     8000H
SEARCH_PATH     EQU     0000H
SEARCH_CUR_DIRECTORY    EQU     0001H
SEARCH_ENVIRONMENT      EQU     0002H
SEI_BREAKPOINT  EQU     8000H
SEI_NOBEEP      EQU     4000H
SEI_NOPROMPT    EQU     2000H
SEI_DBGRSRVD    EQU     1000H
SEI_DEBUGONLY   EQU     (SEI_BREAKPOINT  OR  SEI_NOBEEP  OR  SEI_NOPROMPT  OR  SEI_RESERVED)
SEI_STACKTRACE  EQU     0001H
SEI_REGISTERS   EQU     0002H
SEI_ARGCOUNT    EQU     0004H
SEI_DOSERROR    EQU     0008H
SEI_MSGSTR      EQU     0010H
SEI_RESERVED    EQU     0FE0H

IERRINFO        STRUC
ei_sig  DW      ?
ei_pArgs        DW      ?
ei_errCode      DW      ?
ei_severity     DW      ?
ei_pszErrorMsg  DD      ?
ei_dosErrCode   DW      ?
ei_fOptions     DW      ?
ei_cParmWords   DW      ?
ei_offParmWords DW      ?
ei_cStackFrames DW      ?
ei_offStackFrames       DW      ?
ei_AX   DW      ?
ei_BX   DW      ?
ei_CX   DW      ?
ei_DX   DW      ?
ei_SI   DW      ?
ei_DI   DW      ?
ei_BP   DW      ?
ei_SP   DW      ?
ei_SS   DW      ?
ei_IP   DW      ?
ei_CS   DW      ?
ei_DS   DW      ?
ei_ES   DW      ?
ei_flags        DW      ?
IERRINFO        ENDS
