home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Professional Developers Kit 1992 November / Disc01 / Disc01.mdf / runnable / mmos2 / mmtoolkt / h / dcb.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-05-06  |  2.0 KB  |  45 lines

  1. /****************************************************************************/
  2. /*                                                                          */
  3. /* Module Name: DCB.H                                                       */
  4. /*                                                                          */
  5. /* OS/2 2.0 Multimedia Extensions Sync/Stream Manager Device Control        */
  6. /* Block defintitions.                                                      */
  7. /*                                                                          */
  8. /* Copyright (c) International Business Machines Corporation 1991, 1992     */
  9. /*                        All Rights Reserved                               */
  10. /*                                                                          */
  11. /****************************************************************************/
  12.  
  13. /* XLATOFF */
  14. #pragma pack(1)
  15. /* XLATON */
  16.  
  17. /**********************************************
  18.  *
  19.  * DCB - Common Device Control Block
  20.  *               (*** PACKED STRUCTURE ***)
  21.  **********************************************/
  22. typedef struct _dcb { /* dcb  -  Device Control Block                      */
  23.    ULONG   ulDCBLen;                /* length of structure                 */
  24.    SZ      szDevName[MAX_SPI_NAME]; /* device driver name                  */
  25.    } DCB;
  26. typedef DCB  FAR *PDCB;
  27.  
  28.  
  29. /**********************************************
  30.  *
  31.  * DCB_AUDIOSH - Device Control Block for the
  32.  *               audio stream handler.
  33.  *               (*** PACKED STRUCTURE ***)
  34.  **********************************************/
  35. typedef struct _dcb_audiosh { /* dcb_audiosh  -  Device Control Block      */
  36.    ULONG   ulDCBLen;                /* length of structure                 */
  37.    SZ      szDevName[MAX_SPI_NAME]; /* device driver name                  */
  38.    ULONG   ulSysFileNum;            /* File handle number                  */
  39.    } DCB_AUDIOSH;
  40. typedef DCB_AUDIOSH  FAR  *PDCB_AUDIOSH;
  41.  
  42. /* XLATOFF */
  43. #pragma pack()
  44. /* XLATON */
  45.