home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / header45.zip / vdos.h < prev    next >
C/C++ Source or Header  |  1999-03-15  |  2KB  |  72 lines

  1. /*static char *SCCSID = "@(#)vdos.h     6.2 92/01/28";*/
  2. /*
  3.  *      VDOS.H
  4.  *      Copyright (c) 1992 IBM Corporation
  5.  *
  6.  */
  7.  
  8. /* NOINC */
  9. #if __IBMC__ || __IBMCPP__
  10.    #pragma info( none )
  11.       #ifndef __CHKHDR__
  12.          #pragma info( none )
  13.       #endif
  14.    #pragma info( restore )
  15. #endif
  16. /* INC */
  17.  
  18. #ifndef __VDOS__
  19. #define __VDOS__
  20.  
  21. #pragma pack(4)
  22.  
  23. /***ET+ Low memory defines - used by VBIOS */
  24.  
  25. #define DCA_START               0x501   /* DOS communication area start */
  26. #define DCA_LEN                 0x1FF   /*  "        "        "   length */
  27.  
  28. #define DOSVEC_FIRST            0x20    /* DOS-reserved vectors */
  29. #define DOSVEC_LAST             0x3F    /* initialized to -> IRET by VBIOS */
  30. /*end*/
  31.  
  32. /***ET+ DOSDDEOL - End of DOS DD List Tag
  33.  */
  34.  
  35. #define DOSDDEOL        ((VPDOSDDTYPE) -1L)
  36. /*end*/
  37.  
  38. /***ET+ DOSDDTYPE - DOS DD Header
  39.  *
  40.  *      This structure defines a DOS DD Header
  41.  */
  42.  
  43. typedef struct _dosddtype {
  44.     struct _dosddtype FARV86 *ddd_vpdosddtype;
  45.     USHORT ddd_usAttribute;
  46.     USHORT ddd_pfnStrategy;
  47.     USHORT ddd_pfnInterrupt;
  48.     CHAR ddd_achName[8];
  49. } DOSDDTYPE;
  50.  
  51. typedef DOSDDTYPE *PDOSDDTYPE;
  52. typedef DOSDDTYPE FARV86 *VPDOSDDTYPE;
  53. /*end*/
  54.  
  55. /* PROCEDURES */
  56. BOOL VDHENTRY VDHSetDosDevice(VPDOSDDTYPE);
  57.  
  58. #pragma pack()
  59.  
  60. #endif /* __VDOS__ */
  61.  
  62.  
  63. /* NOINC */
  64. #if __IBMC__ || __IBMCPP__
  65.    #pragma info( none )
  66.       #ifndef __CHKHDR__
  67.          #pragma info( restore )
  68.       #endif
  69.    #pragma info( restore )
  70. #endif
  71. /* INC */
  72.