home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / detk45he.zip / VFDVDD.H < prev    next >
C/C++ Source or Header  |  1999-03-15  |  1KB  |  64 lines

  1. /***************************************************************************
  2. *
  3. * Module Name: Vfdvdd.h
  4. *
  5. * OS/2 public header file.
  6. *
  7. * Copyright (c) 1987 - 1992  IBM Corporation
  8. *
  9. * Virtual Floppy Device Driver VFD/VDD Communication Interface
  10. *
  11. */
  12.  
  13. /* NOINC */
  14. #if __IBMC__ || __IBMCPP__
  15.    #pragma info( none )
  16.       #ifndef __CHKHDR__
  17.          #pragma info( none )
  18.       #endif
  19.    #pragma info( restore )
  20. #endif
  21. /* INC */
  22.  
  23. #ifndef __VFDVDD__
  24. #define __VFDVDD__
  25.  
  26. #define VFLPY_NAME      "VFLPY$"
  27.  
  28.  
  29. /***    VDD Requests
  30.  *
  31.  *  Format:
  32.  *      (*pfnVDDReqProc)(hvdm, VFVDDREQ_*, ul1, ul2);
  33.  *
  34.  *  VFVDDREQ_MOTOROFF:
  35.  *      ENTRY
  36.  *          hvdm-> VDM
  37.  *          ul1 == 0                    //not used
  38.  *          ul2 == 0                    //not used
  39.  *      EXIT-SUCCESS
  40.  *          Returns TRUE
  41.  *      EXIT-FAILURE
  42.  *          Returns FALSE
  43.  *      CONTEXT
  44.  *          VDM Task-time
  45.  */
  46.  
  47. #define VFVDDREQ_MOTOROFF       0x00            /* turn floppy motor off */
  48. #define RESUME_PDD_CMD          1               /* Resume PDD ownership of floppy */  // @1809
  49.  
  50. #define ENTER_VFLPY 0                  // Used by VDSK to serialize access to VFLPY
  51. #define EXIT_VFLPY  1
  52.  
  53. #endif /* __VFDVDD__ */
  54.  
  55. /* NOINC */
  56. #if __IBMC__ || __IBMCPP__
  57.    #pragma info( none )
  58.       #ifndef __CHKHDR__
  59.          #pragma info( restore )
  60.       #endif
  61.    #pragma info( restore )
  62. #endif
  63. /* INC */
  64.