home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / warptlk3.zip / TOOLKIT / SAMPLES / MM / MCDTBL / MDMCMD.RC < prev    next >
Text File  |  1995-08-24  |  46KB  |  643 lines

  1. /*************************************************************************
  2.  * File Name   : mdmcmd.rc
  3.  *
  4.  * Description : This file contains the base command table definitions for
  5.  *               all devices.
  6.  *
  7.  * Concepts    : Command table definitions.
  8.  *
  9.  * MMPM/2 API's: None.
  10.  *
  11.  * Required
  12.  *    Files    : See this sample rc files.
  13.  *
  14.  *
  15.  * Copyright (C) IBM 1993
  16.  *************************************************************************/
  17. #define  INCL_32
  18. #include <os2me.h>
  19. #include <os2.h>
  20. #include <codec.h>
  21.  
  22. #if MCI_QUERYCURRENTSETTING | MCI_HEADPHONES == 0x00008400L
  23.    #define  QUERYHEADPHONES  0X00008400L
  24. #endif
  25. #if MCI_QUERYCURRENTSETTING | MCI_SPEAKERS == 0x00008800L
  26.    #define  QUERYSPEAKERS    0X00008800L
  27. #endif
  28. #if MCI_QUERYCURRENTSETTING | MCI_MASTERVOL  == 0x00009000L
  29.    #define  QUERYMASTERVOL   0X00009000L
  30. #endif
  31.  
  32. rcinclude  cdcmd.rc
  33. rcinclude  xacmd.rc
  34. rcinclude  wavcmd.rc
  35. rcinclude  ampcmd.rc
  36. rcinclude  lvdcmd.rc
  37. rcinclude  seqcmd.rc
  38. rcinclude  smvcmd.rc
  39.  
  40.  
  41. RCDATA   1
  42. BEGIN
  43.  
  44.  
  45.  
  46. "open",                           MCI_OPEN, 0,                         MCI_COMMAND_HEAD,
  47.    "",                            MCI_INTEGER,                         MCI_RETURN,
  48.    "notify",                      MCI_NOTIFY,                          MCI_FLAG,
  49.    "wait",                        MCI_WAIT,                            MCI_FLAG,
  50.    "readonly",                    MCI_READONLY,                        MCI_FLAG,
  51.    "shareable",                   MCI_OPEN_SHAREABLE,                  MCI_FLAG,
  52.    "type",                        0L,                                  MCI_STRING,
  53.    "",                            MCI_OPEN_ELEMENT,                    MCI_STRING,
  54.    "alias",                       MCI_OPEN_ALIAS,                      MCI_STRING,
  55. "",                               0L,                                  MCI_END_COMMAND,
  56.  
  57.  
  58.  
  59. "play",                           MCI_PLAY, 0,                         MCI_COMMAND_HEAD,
  60.    "notify",                      MCI_NOTIFY,                          MCI_FLAG,
  61.    "wait",                        MCI_WAIT,                            MCI_FLAG,
  62.    "from",                        MCI_FROM,                            MCI_INTEGER,
  63.    "to",                          MCI_TO,                              MCI_INTEGER,
  64. "",                               0L,                                  MCI_END_COMMAND,
  65.  
  66.  
  67.  
  68. "close",                          MCI_CLOSE, 0,                        MCI_COMMAND_HEAD,
  69.    "notify",                      MCI_NOTIFY,                          MCI_FLAG,
  70.    "wait",                        MCI_WAIT,                            MCI_FLAG,
  71. "",                               0L,                                  MCI_END_COMMAND,
  72.  
  73.  
  74.  
  75. "load",                           MCI_LOAD, 0,                         MCI_COMMAND_HEAD,
  76.    "notify",                      MCI_NOTIFY,                          MCI_FLAG,
  77.    "wait",                        MCI_WAIT,                            MCI_FLAG,
  78.    "new",                         0L,                                  MCI_FLAG,
  79.    "readonly",                    MCI_READONLY,                        MCI_FLAG,
  80.    "",                            MCI_OPEN_ELEMENT,                    MCI_DEFAULT_STRING,
  81. "",                               0L,                                  MCI_END_COMMAND,
  82.  
  83.  
  84.  
  85. "stop",                           MCI_STOP, 0,                         MCI_COMMAND_HEAD,
  86.    "notify",                      MCI_NOTIFY,                          MCI_FLAG,
  87.    "wait",                        MCI_WAIT,                            MCI_FLAG,
  88. "",                               0L,                                  MCI_END_COMMAND,
  89.  
  90.  
  91.  
  92. "record",                         MCI_RECORD, 0,                       MCI_COMMAND_HEAD,
  93.    "notify",                      MCI_NOTIFY,                          MCI_FLAG,
  94.    "wait",                        MCI_WAIT,                            MCI_FLAG,
  95.    "insert",                      MCI_RECORD_INSERT,                   MCI_FLAG,
  96.    "overwrite",                   MCI_RECORD_OVERWRITE,                MCI_FLAG,
  97.    "from",                        MCI_FROM,                            MCI_INTEGER,
  98.    "to",                          MCI_TO,                              MCI_INTEGER,
  99. "",                               0L,                                  MCI_END_COMMAND,
  100.  
  101.  
  102.  
  103. "acquire",                        MCI_ACQUIREDEVICE, 0,                MCI_COMMAND_HEAD,
  104.    "notify",                      MCI_NOTIFY,                          MCI_FLAG,
  105.    "wait",                        MCI_WAIT,                            MCI_FLAG,
  106.    "exclusive instance",          MCI_EXCLUSIVE_INSTANCE,              MCI_FLAG,
  107.    "exclusive",                   MCI_EXCLUSIVE,                       MCI_FLAG,
  108.    "queue",                       MCI_ACQUIRE_QUEUE,                   MCI_FLAG,
  109. "",                               0L,                                  MCI_END_COMMAND,
  110.  
  111.  
  112.  
  113. "cue",                            MCI_CUE, 0,                          MCI_COMMAND_HEAD,
  114.    "notify",                      MCI_NOTIFY,                          MCI_FLAG,
  115.    "wait",                        MCI_WAIT,                            MCI_FLAG,
  116.    "output",                      MCI_CUE_OUTPUT,                      MCI_FLAG,
  117.    "input",                       MCI_CUE_INPUT,                       MCI_FLAG,
  118. "",                               0L,                                  MCI_END_COMMAND,
  119.  
  120.  
  121.  
  122. "group",                          MCI_GROUP, 0,                        MCI_COMMAND_HEAD,
  123.    "delete",                      MCI_GROUP_DELETE,                    MCI_FLAG,
  124.    "nopiecemeal",                 MCI_NOPIECEMEAL,                     MCI_FLAG,
  125.    "synchronize",                 MCI_SYNCHRONIZE,                     MCI_FLAG,
  126.    "wait",                        MCI_WAIT,                            MCI_FLAG,
  127.    "notify",                      MCI_NOTIFY,                          MCI_FLAG,
  128.    "",                            0L,                                  MCI_INTEGER,
  129.    "",                            0L,                                  MCI_INTEGER,
  130.    "master",                      MCI_GROUP_MASTER,                    MCI_STRING,
  131.    "",                            0L,                                  MCI_STRING,
  132.    "",                            0L,                                  MCI_INTEGER,
  133.    "make",                        MCI_GROUP_MAKE,                      MCI_STRING_LIST,
  134. "",                               0L,                                  MCI_END_COMMAND,
  135.  
  136.  
  137.  
  138. "masteraudio",                    MCI_MASTERAUDIO, 0,                  MCI_COMMAND_HEAD,
  139.    "",                            MCI_ON_OFF_RETURN, 0,                MCI_RETURN_TYPE,
  140.       "ON",                       1L,                                  MCI_RETURN_TYPE_STRING,
  141.       "OFF",                      0L,                                  MCI_RETURN_TYPE_STRING,
  142.    "ON",                          0L,                                  MCI_END_RETURN_TYPE,
  143.    "",                            MCI_INTEGER,                         MCI_RETURN,
  144.    "wait",                        MCI_WAIT,                            MCI_FLAG,
  145.    "query headphones",            QUERYHEADPHONES,                     MCI_FLAG,
  146.    "query speakers",              QUERYSPEAKERS,                       MCI_FLAG,
  147.    "query volume",                QUERYMASTERVOL,                      MCI_FLAG,
  148.    "volume",                      MCI_MASTERVOL,                       MCI_INTEGER,
  149. "",                               0L,                                  MCI_END_COMMAND,
  150.  
  151.  
  152.  
  153. "pause",                          MCI_PAUSE, 0,                        MCI_COMMAND_HEAD,
  154.    "notify",                      MCI_NOTIFY,                          MCI_FLAG,
  155.    "wait",                        MCI_WAIT,                            MCI_FLAG,
  156. "",                               0L,                                  MCI_END_COMMAND,
  157.  
  158.  
  159.  
  160. "release",                        MCI_RELEASEDEVICE, 0,                MCI_COMMAND_HEAD,
  161.    "notify",                      MCI_NOTIFY,                          MCI_FLAG,
  162.    "wait",                        MCI_WAIT,                            MCI_FLAG,
  163.    "return resource",             MCI_RETURN_RESOURCE,                 MCI_FLAG,
  164. "",                               0L,                                  MCI_END_COMMAND,
  165.  
  166.  
  167.  
  168. "resume",                         MCI_RESUME, 0,                       MCI_COMMAND_HEAD,
  169.    "notify",                      MCI_NOTIFY,                          MCI_FLAG,
  170.    "wait",                        MCI_WAIT,                            MCI_FLAG,
  171. "",                               0L,                                  MCI_END_COMMAND,
  172.  
  173.  
  174.  
  175. "save",                           MCI_SAVE, 0,                         MCI_COMMAND_HEAD,
  176.    "notify",                      MCI_NOTIFY,                          MCI_FLAG,
  177.    "wait",                        MCI_WAIT,                            MCI_FLAG,
  178.    "",                            MCI_SAVE_FILE,                       MCI_DEFAULT_STRING,
  179. "",                               0L,                                  MCI_END_COMMAND,
  180.  
  181.  
  182.  
  183. "seek",                           MCI_SEEK, 0,                         MCI_COMMAND_HEAD,
  184.    "notify",                      MCI_NOTIFY,                          MCI_FLAG,
  185.    "wait",                        MCI_WAIT,                            MCI_FLAG,
  186.    "to start",                    MCI_TO_START,                        MCI_FLAG,
  187.    "to end",                      MCI_TO_END,                          MCI_FLAG,
  188.    "to",                          MCI_TO,                              MCI_INTEGER,
  189. "",                               0L,                                  MCI_END_COMMAND,
  190.  
  191.  
  192.  
  193. "set",                            MCI_SET, 0,                          MCI_COMMAND_HEAD,
  194.    "notify",                      MCI_NOTIFY,                          MCI_FLAG,
  195.    "wait",                        MCI_WAIT,                            MCI_FLAG,
  196.    "door open",                   MCI_SET_DOOR_OPEN,                   MCI_FLAG,
  197.    "door closed",                 MCI_SET_DOOR_CLOSED,                 MCI_FLAG,
  198.    "door locked",                 MCI_SET_DOOR_LOCK,                   MCI_FLAG,
  199.    "door unlocked",               MCI_SET_DOOR_UNLOCK,                 MCI_FLAG,
  200.    "on",                          MCI_SET_ON,                          MCI_FLAG,
  201.    "off",                         MCI_SET_OFF,                         MCI_FLAG,
  202.    "video",                       MCI_SET_VIDEO,                       MCI_FLAG,
  203.    "audio",                       MCI_SET_AUDIO,                       MCI_FLAG,
  204.    "",                            MCI_SET_TIME_FORMAT,                 MCI_CONSTANT,
  205.       "time format milliseconds", MCI_FORMAT_MILLISECONDS,             MCI_INTEGER,
  206.       "time format ms",           MCI_FORMAT_MILLISECONDS,             MCI_INTEGER,
  207.       "time format mmtime",       MCI_FORMAT_MMTIME,                   MCI_INTEGER,
  208.    "",                            0L,                                  MCI_END_CONSTANT,
  209.    "",                            MCI_SET_SPEED_FORMAT,                MCI_CONSTANT,
  210.       "speed format percentage",  MCI_FORMAT_PERCENTAGE,               MCI_INTEGER,
  211.       "speed format fps",         MCI_FORMAT_FPS,                      MCI_INTEGER,
  212.    "",                            0L,                                  MCI_END_CONSTANT,
  213.    "",                            0L,                                  MCI_CONSTANT,
  214.       "all",                      MCI_SET_AUDIO_ALL,                   MCI_INTEGER,
  215.       "right",                    MCI_SET_AUDIO_RIGHT,                 MCI_INTEGER,
  216.       "left",                     MCI_SET_AUDIO_LEFT,                  MCI_INTEGER,
  217.    "",                            0L,                                  MCI_END_CONSTANT,
  218.    "volume",                      MCI_SET_VOLUME,                      MCI_INTEGER,
  219.    "over",                        MCI_OVER,                            MCI_INTEGER,
  220.    "",                            0L,                                  MCI_INTEGER,
  221.    "",                            0L,                                  MCI_INTEGER,
  222. "",                               0L,                                  MCI_END_COMMAND,
  223.  
  224.  
  225.  
  226. "setcuepoint",                    MCI_SET_CUEPOINT, 0,                 MCI_COMMAND_HEAD,
  227.    "notify",                      MCI_NOTIFY,                          MCI_FLAG,
  228.    "wait",                        MCI_WAIT,                            MCI_FLAG,
  229.    "on",                          MCI_SET_CUEPOINT_ON,                 MCI_FLAG,
  230.    "off",                         MCI_SET_CUEPOINT_OFF,                MCI_FLAG,
  231.    "at",                          0L,                                  MCI_INTEGER,
  232.    "return",                      0L,                                  MCI_INTEGER,
  233. "",                               0L,                                  MCI_END_COMMAND,
  234.  
  235.  
  236.  
  237. "setpositionadvise",              MCI_SET_POSITION_ADVISE, 0,          MCI_COMMAND_HEAD,
  238.    "notify",                      MCI_NOTIFY,                          MCI_FLAG,
  239.    "wait",                        MCI_WAIT,                            MCI_FLAG,
  240.    "on",                          MCI_SET_POSITION_ADVISE_ON,          MCI_FLAG,
  241.    "off",                         MCI_SET_POSITION_ADVISE_OFF,         MCI_FLAG,
  242.    "every",                       0L,                                  MCI_INTEGER,
  243.    "return",                      0L,                                  MCI_INTEGER,
  244.    "",                            0L,                                  MCI_INTEGER,
  245. "",                               0L,                                  MCI_END_COMMAND,
  246.  
  247.  
  248.  
  249. "status",                         MCI_STATUS, 0,                       MCI_COMMAND_HEAD,
  250.    "",                            MCI_TIME_FORMAT_RETURN, 0,           MCI_RETURN_TYPE,
  251.       "milliseconds",             MCI_FORMAT_MILLISECONDS,             MCI_RETURN_TYPE_STRING,
  252.       "mmtime",                   MCI_FORMAT_MMTIME,                   MCI_RETURN_TYPE_STRING,
  253.       "percentage",               MCI_FORMAT_PERCENTAGE,               MCI_RETURN_TYPE_STRING,
  254.       "fps",                      MCI_FORMAT_FPS,                      MCI_RETURN_TYPE_STRING,
  255.       "msf",                      MCI_FORMAT_MSF,                      MCI_RETURN_TYPE_STRING,
  256.       "tmsf",                     MCI_FORMAT_TMSF,                     MCI_RETURN_TYPE_STRING,
  257.       "chapters",                 MCI_FORMAT_CHAPTERS,                 MCI_RETURN_TYPE_STRING,
  258.       "frames",                   MCI_FORMAT_FRAMES,                   MCI_RETURN_TYPE_STRING,
  259.       "hms",                      MCI_FORMAT_HMS,                      MCI_RETURN_TYPE_STRING,
  260.       "tracks",                   MCI_FORMAT_TRACKS,                   MCI_RETURN_TYPE_STRING,
  261.       "bytes",                    MCI_FORMAT_BYTES,                    MCI_RETURN_TYPE_STRING,
  262.       "samples",                  MCI_FORMAT_SAMPLES,                  MCI_RETURN_TYPE_STRING,
  263.       "hmsf",                     MCI_FORMAT_HMSF,                     MCI_RETURN_TYPE_STRING,
  264.       "SMPTE 24",                 MCI_FORMAT_SET_SMPTE_24,             MCI_RETURN_TYPE_STRING,
  265.       "SMPTE 25",                 MCI_FORMAT_SET_SMPTE_25,             MCI_RETURN_TYPE_STRING,
  266.       "SMPTE 30",                 MCI_FORMAT_SET_SMPTE_30,             MCI_RETURN_TYPE_STRING,
  267.       "SMPTE 30drop",             MCI_FORMAT_SET_SMPTE_30DROP,         MCI_RETURN_TYPE_STRING,
  268.       "song pointer",             MCI_FORMAT_SET_SONGPTR,              MCI_RETURN_TYPE_STRING,
  269.    "",                            0L,                                  MCI_END_RETURN_TYPE,
  270.    "",                            MCI_SPEED_FORMAT_RETURN, 0,          MCI_RETURN_TYPE,
  271.       "milliseconds",             MCI_FORMAT_MILLISECONDS,             MCI_RETURN_TYPE_STRING,
  272.       "mmtime",                   MCI_FORMAT_MMTIME,                   MCI_RETURN_TYPE_STRING,
  273.       "percentage",               MCI_FORMAT_PERCENTAGE,               MCI_RETURN_TYPE_STRING,
  274.       "fps",                      MCI_FORMAT_FPS,                      MCI_RETURN_TYPE_STRING,
  275.       "msf",                      MCI_FORMAT_MSF,                      MCI_RETURN_TYPE_STRING,
  276.       "tmsf",                     MCI_FORMAT_TMSF,                     MCI_RETURN_TYPE_STRING,
  277.       "chapters",                 MCI_FORMAT_CHAPTERS,                 MCI_RETURN_TYPE_STRING,
  278.       "frames",                   MCI_FORMAT_FRAMES,                   MCI_RETURN_TYPE_STRING,
  279.       "hms",                      MCI_FORMAT_HMS,                      MCI_RETURN_TYPE_STRING,
  280.       "tracks",                   MCI_FORMAT_TRACKS,                   MCI_RETURN_TYPE_STRING,
  281.       "bytes",                    MCI_FORMAT_BYTES,                    MCI_RETURN_TYPE_STRING,
  282.       "samples",                  MCI_FORMAT_SAMPLES,                  MCI_RETURN_TYPE_STRING,
  283.       "hmsf",                     MCI_FORMAT_HMSF,                     MCI_RETURN_TYPE_STRING,
  284.       "SMPTE 24",                 MCI_FORMAT_SET_SMPTE_24,             MCI_RETURN_TYPE_STRING,
  285.       "SMPTE 25",                 MCI_FORMAT_SET_SMPTE_25,             MCI_RETURN_TYPE_STRING,
  286.       "SMPTE 30",                 MCI_FORMAT_SET_SMPTE_30,             MCI_RETURN_TYPE_STRING,
  287.       "SMPTE 30drop",             MCI_FORMAT_SET_SMPTE_30DROP,         MCI_RETURN_TYPE_STRING,
  288.       "song pointer",             MCI_FORMAT_SET_SONGPTR,              MCI_RETURN_TYPE_STRING,
  289.    "",                            0L,                                  MCI_END_RETURN_TYPE,
  290.    "",                            MCI_ON_OFF_RETURN, 0,                MCI_RETURN_TYPE,
  291.       "ON",                       1L,                                  MCI_RETURN_TYPE_STRING,
  292.       "OFF",                      0L,                                  MCI_RETURN_TYPE_STRING,
  293.    "ON",                          0L,                                  MCI_END_RETURN_TYPE,
  294.    "",                            MCI_TRUE_FALSE_RETURN, 0,            MCI_RETURN_TYPE,
  295.       "TRUE",                     1L,                                  MCI_RETURN_TYPE_STRING,
  296.       "FALSE",                    0L,                                  MCI_RETURN_TYPE_STRING,
  297.    "",                            0L,                                  MCI_END_RETURN_TYPE,
  298.    "",                            MCI_MODE_RETURN, 0,                  MCI_RETURN_TYPE,
  299.       "not ready",                MCI_MODE_NOT_READY,                  MCI_RETURN_TYPE_STRING,
  300.       "paused",                   MCI_MODE_PAUSE,                      MCI_RETURN_TYPE_STRING,
  301.       "playing",                  MCI_MODE_PLAY,                       MCI_RETURN_TYPE_STRING,
  302.       "stopped",                  MCI_MODE_STOP,                       MCI_RETURN_TYPE_STRING,
  303.       "recording",                MCI_MODE_RECORD,                     MCI_RETURN_TYPE_STRING,
  304.       "seeking",                  MCI_MODE_SEEK,                       MCI_RETURN_TYPE_STRING,
  305.    "other",                       0L,                                  MCI_END_RETURN_TYPE,
  306.    "",                            MCI_INTEGER,                         MCI_RETURN,
  307.    "notify",                      MCI_NOTIFY,                          MCI_FLAG,
  308.    "wait",                        MCI_WAIT,                            MCI_FLAG,
  309.    "start",                       MCI_STATUS_START,                    MCI_FLAG,
  310.    "",                            MCI_STATUS_ITEM,                     MCI_CONSTANT,
  311.       "mode",                     MCI_STATUS_MODE,                     MCI_INTEGER,
  312.       "ready",                    MCI_STATUS_READY,                    MCI_INTEGER,
  313.       "current track",            MCI_STATUS_CURRENT_TRACK,            MCI_INTEGER,
  314.       "length",                   MCI_STATUS_LENGTH,                   MCI_INTEGER,
  315.       "number of tracks",         MCI_STATUS_NUMBER_OF_TRACKS,         MCI_INTEGER,
  316.       "position in track",        MCI_STATUS_POSITION_IN_TRACK,        MCI_INTEGER,
  317.       "position",                 MCI_STATUS_POSITION,                 MCI_INTEGER,
  318.       "time format",              MCI_STATUS_TIME_FORMAT,              MCI_INTEGER,
  319.       "speed format",             MCI_STATUS_SPEED_FORMAT,             MCI_INTEGER,
  320.       "audio",                    MCI_STATUS_AUDIO,                    MCI_INTEGER,
  321.       "video",                    MCI_STATUS_VIDEO,                    MCI_INTEGER,
  322.       "volume",                   MCI_STATUS_VOLUME,                   MCI_INTEGER,
  323.    "",                            0L,                                  MCI_END_CONSTANT,
  324.    "",                            0L,                                  MCI_OR,
  325.    "track",                       MCI_TRACK,                           MCI_INTEGER,
  326.    "channel",                     0L,                                  MCI_CONSTANT,
  327.       "all",                      MCI_STATUS_AUDIO_ALL,                MCI_INTEGER,
  328.       "left",                     MCI_STATUS_AUDIO_LEFT,               MCI_INTEGER,
  329.       "right",                    MCI_STATUS_AUDIO_RIGHT,              MCI_INTEGER,
  330.       "%d",                       0L,                                  MCI_INTEGER,
  331.    "",                            0L,                                  MCI_END_CONSTANT,
  332.    "",                            0L,                                  MCI_END_OR,
  333. "",                               0L,                                  MCI_END_COMMAND,
  334.  
  335.  
  336.  
  337. "sysinfo",                        MCI_SYSINFO, 0,                      MCI_COMMAND_HEAD,
  338.    "",                            MCI_STRING,                          MCI_RETURN,
  339.    "wait",                        MCI_WAIT,                            MCI_FLAG,
  340.    "lock",                        MCI_SYSINFO_INI_LOCK,                MCI_FLAG,
  341.    "quantity",                    MCI_SYSINFO_QUANTITY,                MCI_FLAG,
  342.    "installname",                 MCI_SYSINFO_INSTALLNAME,             MCI_FLAG,
  343.    "open",                        MCI_SYSINFO_OPEN,                    MCI_FLAG,
  344.    "name",                        MCI_SYSINFO_NAME,                    MCI_INTEGER,
  345.    "",                            0L,                                  MCI_INTEGER,
  346. "",                               0L,                                  MCI_END_COMMAND,
  347.  
  348.  
  349. "info",                           MCI_INFO, 0,                         MCI_COMMAND_HEAD,
  350.    "",                            MCI_STRING,                          MCI_RETURN,
  351.    "notify",                      MCI_NOTIFY,                          MCI_FLAG,
  352.    "wait",                        MCI_WAIT,                            MCI_FLAG,
  353.    "product",                     MCI_INFO_PRODUCT,                    MCI_FLAG,
  354.    "file",                        MCI_INFO_FILE,                       MCI_FLAG,
  355. "",                               0L,                                  MCI_END_COMMAND,
  356.  
  357.  
  358.  
  359. "defaultconnection",              MCI_DEFAULT_CONNECTION, 0,           MCI_COMMAND_HEAD,
  360.    "notify",                      MCI_NOTIFY,                          MCI_FLAG,
  361.    "wait",                        MCI_WAIT,                            MCI_FLAG,
  362.    "query",                       MCI_QUERY_CONNECTION,                MCI_FLAG,
  363.    "make",                        MCI_MAKE_CONNECTION,                 MCI_FLAG,
  364.    "break",                       MCI_BREAK_CONNECTION,                MCI_FLAG,
  365.    "",                            0L,                                  MCI_STRING,
  366.    "type",                        MCI_CONNECTOR_TYPE,                  MCI_CONSTANT,
  367.       "midi stream",              MCI_MIDI_STREAM_CONNECTOR,           MCI_INTEGER,
  368.       "cd stream",                MCI_CD_STREAM_CONNECTOR,             MCI_INTEGER,
  369.       "wave stream",              MCI_WAVE_STREAM_CONNECTOR,           MCI_INTEGER,
  370.       "amp stream",               MCI_AMP_STREAM_CONNECTOR,            MCI_INTEGER,
  371.       "xa stream",                MCI_XA_STREAM_CONNECTOR,             MCI_INTEGER,
  372.       "headphones",               MCI_HEADPHONES_CONNECTOR,            MCI_INTEGER,
  373.       "speakers",                 MCI_SPEAKERS_CONNECTOR,              MCI_INTEGER,
  374.       "microphone",               MCI_MICROPHONE_CONNECTOR,            MCI_INTEGER,
  375.       "line in",                  MCI_LINE_IN_CONNECTOR,               MCI_INTEGER,
  376.       "line out",                 MCI_LINE_OUT_CONNECTOR,              MCI_INTEGER,
  377.       "video in",                 MCI_VIDEO_IN_CONNECTOR,              MCI_INTEGER,
  378.       "video out",                MCI_VIDEO_OUT_CONNECTOR,             MCI_INTEGER,
  379.       "phone set",                MCI_PHONE_SET_CONNECTOR,             MCI_INTEGER,
  380.       "phone line",               MCI_PHONE_LINE_CONNECTOR,            MCI_INTEGER,
  381.       "audio in",                 MCI_AUDIO_IN_CONNECTOR,              MCI_INTEGER,
  382.       "audio out",                MCI_AUDIO_OUT_CONNECTOR,             MCI_INTEGER,
  383.       "universal",                MCI_UNIVERSAL_CONNECTOR,             MCI_INTEGER,
  384.    "",                            0L,                                  MCI_END_CONSTANT,
  385.    "number",                      0L,                                  MCI_INTEGER,
  386.    "to",                          0L,                                  MCI_STRING,
  387.    "totype",                      MCI_TO_CONNECTOR_TYPE,               MCI_CONSTANT,
  388.       "midi stream",              MCI_MIDI_STREAM_CONNECTOR,           MCI_INTEGER,
  389.       "cd stream",                MCI_CD_STREAM_CONNECTOR,             MCI_INTEGER,
  390.       "wave stream",              MCI_WAVE_STREAM_CONNECTOR,           MCI_INTEGER,
  391.       "amp stream",               MCI_AMP_STREAM_CONNECTOR,            MCI_INTEGER,
  392.       "xa stream",                MCI_XA_STREAM_CONNECTOR,             MCI_INTEGER,
  393.       "headphones",               MCI_HEADPHONES_CONNECTOR,            MCI_INTEGER,
  394.       "speakers",                 MCI_SPEAKERS_CONNECTOR,              MCI_INTEGER,
  395.       "microphone",               MCI_MICROPHONE_CONNECTOR,            MCI_INTEGER,
  396.       "line in",                  MCI_LINE_IN_CONNECTOR,               MCI_INTEGER,
  397.       "line out",                 MCI_LINE_OUT_CONNECTOR,              MCI_INTEGER,
  398.       "video in",                 MCI_VIDEO_IN_CONNECTOR,              MCI_INTEGER,
  399.       "video out",                MCI_VIDEO_OUT_CONNECTOR,             MCI_INTEGER,
  400.       "phone set",                MCI_PHONE_SET_CONNECTOR,             MCI_INTEGER,
  401.       "phone line",               MCI_PHONE_LINE_CONNECTOR,            MCI_INTEGER,
  402.       "audio in",                 MCI_AUDIO_IN_CONNECTOR,              MCI_INTEGER,
  403.       "audio out",                MCI_AUDIO_OUT_CONNECTOR,             MCI_INTEGER,
  404.       "universal",                MCI_UNIVERSAL_CONNECTOR,             MCI_INTEGER,
  405.    "",                            0L,                                  MCI_END_CONSTANT,
  406.    "tonumber",                    0L,                                  MCI_INTEGER,
  407. "",                               0L,                                  MCI_END_COMMAND,
  408.  
  409.  
  410.  
  411. "connector",                      MCI_CONNECTOR, 0,                    MCI_COMMAND_HEAD,
  412.    "",                            MCI_TRUE_FALSE_RETURN, 0,            MCI_RETURN_TYPE,
  413.       "TRUE",                     1L,                                  MCI_RETURN_TYPE_STRING,
  414.       "FALSE",                    0L,                                  MCI_RETURN_TYPE_STRING,
  415.    "",                            0L,                                  MCI_END_RETURN_TYPE,
  416.    "",                            MCI_INTEGER,                         MCI_RETURN,
  417.    "notify",                      MCI_NOTIFY,                          MCI_FLAG,
  418.    "wait",                        MCI_WAIT,                            MCI_FLAG,
  419.    "query",                       MCI_QUERY_CONNECTOR_STATUS,          MCI_FLAG,
  420.    "disable",                     MCI_DISABLE_CONNECTOR,               MCI_FLAG,
  421.    "enable",                      MCI_ENABLE_CONNECTOR,                MCI_FLAG,
  422.    "type",                        MCI_CONNECTOR_TYPE,                  MCI_CONSTANT,
  423.       "midi stream",              MCI_MIDI_STREAM_CONNECTOR,           MCI_INTEGER,
  424.       "cd stream",                MCI_CD_STREAM_CONNECTOR,             MCI_INTEGER,
  425.       "xa stream",                MCI_XA_STREAM_CONNECTOR,             MCI_INTEGER,
  426.       "wave stream",              MCI_WAVE_STREAM_CONNECTOR,           MCI_INTEGER,
  427.       "amp stream",               MCI_AMP_STREAM_CONNECTOR,            MCI_INTEGER,
  428.       "headphones",               MCI_HEADPHONES_CONNECTOR,            MCI_INTEGER,
  429.       "speakers",                 MCI_SPEAKERS_CONNECTOR,              MCI_INTEGER,
  430.       "microphone",               MCI_MICROPHONE_CONNECTOR,            MCI_INTEGER,
  431.       "line in",                  MCI_LINE_IN_CONNECTOR,               MCI_INTEGER,
  432.       "line out",                 MCI_LINE_OUT_CONNECTOR,              MCI_INTEGER,
  433.       "video in",                 MCI_VIDEO_IN_CONNECTOR,              MCI_INTEGER,
  434.       "video out",                MCI_VIDEO_OUT_CONNECTOR,             MCI_INTEGER,
  435.       "phone set",                MCI_PHONE_SET_CONNECTOR,             MCI_INTEGER,
  436.       "phone line",               MCI_PHONE_LINE_CONNECTOR,            MCI_INTEGER,
  437.       "audio in",                 MCI_AUDIO_IN_CONNECTOR,              MCI_INTEGER,
  438.       "audio out",                MCI_AUDIO_OUT_CONNECTOR,             MCI_INTEGER,
  439.       "universal",                MCI_UNIVERSAL_CONNECTOR,             MCI_INTEGER,
  440.    "",                            0L,                                  MCI_END_CONSTANT,
  441.    "number",                      MCI_CONNECTOR_INDEX,                 MCI_INTEGER,
  442. "",                               0L,                                  MCI_END_COMMAND,
  443.  
  444.  
  445.  
  446. "connectorinfo",                  MCI_CONNECTORINFO, 0,                MCI_COMMAND_HEAD,
  447.    "",                            MCI_TRUE_FALSE_RETURN, 0,            MCI_RETURN_TYPE,
  448.       "TRUE",                     1L,                                  MCI_RETURN_TYPE_STRING,
  449.       "FALSE",                    0L,                                  MCI_RETURN_TYPE_STRING,
  450.    "",                            0L,                                  MCI_END_RETURN_TYPE,
  451.    "",                            MCI_CONNECTOR_TYPE_RETURN, 0,        MCI_RETURN_TYPE,
  452.       "midi stream",              MCI_MIDI_STREAM_CONNECTOR,           MCI_RETURN_TYPE_STRING,
  453.       "cd stream",                MCI_CD_STREAM_CONNECTOR,             MCI_RETURN_TYPE_STRING,
  454.       "wave stream",              MCI_WAVE_STREAM_CONNECTOR,           MCI_RETURN_TYPE_STRING,
  455.       "amp stream",               MCI_AMP_STREAM_CONNECTOR,            MCI_RETURN_TYPE_STRING,
  456.       "xa stream",                MCI_XA_STREAM_CONNECTOR,             MCI_RETURN_TYPE_STRING,
  457.       "headphones",               MCI_HEADPHONES_CONNECTOR,            MCI_RETURN_TYPE_STRING,
  458.       "speakers",                 MCI_SPEAKERS_CONNECTOR,              MCI_RETURN_TYPE_STRING,
  459.       "microphone",               MCI_MICROPHONE_CONNECTOR,            MCI_RETURN_TYPE_STRING,
  460.       "line in",                  MCI_LINE_IN_CONNECTOR,               MCI_RETURN_TYPE_STRING,
  461.       "line out",                 MCI_LINE_OUT_CONNECTOR,              MCI_RETURN_TYPE_STRING,
  462.       "video in",                 MCI_VIDEO_IN_CONNECTOR,              MCI_RETURN_TYPE_STRING,
  463.       "video out",                MCI_VIDEO_OUT_CONNECTOR,             MCI_RETURN_TYPE_STRING,
  464.       "phone set",                MCI_PHONE_SET_CONNECTOR,             MCI_RETURN_TYPE_STRING,
  465.       "phone line",               MCI_PHONE_LINE_CONNECTOR,            MCI_RETURN_TYPE_STRING,
  466.       "audio in",                 MCI_AUDIO_IN_CONNECTOR,              MCI_RETURN_TYPE_STRING,
  467.       "audio out",                MCI_AUDIO_OUT_CONNECTOR,             MCI_RETURN_TYPE_STRING,
  468.       "universal",                MCI_UNIVERSAL_CONNECTOR,             MCI_RETURN_TYPE_STRING,
  469.    "",                            0L,                                  MCI_END_RETURN_TYPE,
  470.    "",                            MCI_INTEGER,                         MCI_RETURN,
  471.    "notify",                      MCI_NOTIFY,                          MCI_FLAG,
  472.    "wait",                        MCI_WAIT,                            MCI_FLAG,
  473.    "enumerate",                   MCI_ENUMERATE_CONNECTORS,            MCI_FLAG,
  474.    "typeof",                      MCI_QUERY_CONNECTOR_TYPE,            MCI_FLAG,
  475.    "",                            0L,                                  MCI_INTEGER,
  476.    "type",                        MCI_CONNECTOR_TYPE,                  MCI_CONSTANT,
  477.       "midi stream",              MCI_MIDI_STREAM_CONNECTOR,           MCI_INTEGER,
  478.       "cd stream",                MCI_CD_STREAM_CONNECTOR,             MCI_INTEGER,
  479.       "wave stream",              MCI_WAVE_STREAM_CONNECTOR,           MCI_INTEGER,
  480.       "amp stream",               MCI_AMP_STREAM_CONNECTOR,            MCI_INTEGER,
  481.       "xa stream",                MCI_XA_STREAM_CONNECTOR,             MCI_INTEGER,
  482.       "headphones",               MCI_HEADPHONES_CONNECTOR,            MCI_INTEGER,
  483.       "speakers",                 MCI_SPEAKERS_CONNECTOR,              MCI_INTEGER,
  484.       "microphone",               MCI_MICROPHONE_CONNECTOR,            MCI_INTEGER,
  485.       "line in",                  MCI_LINE_IN_CONNECTOR,               MCI_INTEGER,
  486.       "line out",                 MCI_LINE_OUT_CONNECTOR,              MCI_INTEGER,
  487.       "video in",                 MCI_VIDEO_IN_CONNECTOR,              MCI_INTEGER,
  488.       "video out",                MCI_VIDEO_OUT_CONNECTOR,             MCI_INTEGER,
  489.       "phone set",                MCI_PHONE_SET_CONNECTOR,             MCI_INTEGER,
  490.       "phone line",               MCI_PHONE_LINE_CONNECTOR,            MCI_INTEGER,
  491.       "audio in",                 MCI_AUDIO_IN_CONNECTOR,              MCI_INTEGER,
  492.       "audio out",                MCI_AUDIO_OUT_CONNECTOR,             MCI_INTEGER,
  493.       "universal",                MCI_UNIVERSAL_CONNECTOR,             MCI_INTEGER,
  494.    "",                            0L,                                  MCI_END_CONSTANT,
  495.    "number",                      MCI_CONNECTOR_INDEX,                 MCI_INTEGER,
  496.    "can connect to",              MCI_QUERY_VALID_CONNECTION,          MCI_CONSTANT,
  497.       "midi stream",              MCI_MIDI_STREAM_CONNECTOR,           MCI_INTEGER,
  498.       "cd stream",                MCI_CD_STREAM_CONNECTOR,             MCI_INTEGER,
  499.       "wave stream",              MCI_WAVE_STREAM_CONNECTOR,           MCI_INTEGER,
  500.       "amp stream",               MCI_AMP_STREAM_CONNECTOR,            MCI_INTEGER,
  501.       "xa stream",                MCI_XA_STREAM_CONNECTOR,             MCI_INTEGER,
  502.       "headphones",               MCI_HEADPHONES_CONNECTOR,            MCI_INTEGER,
  503.       "speakers",                 MCI_SPEAKERS_CONNECTOR,              MCI_INTEGER,
  504.       "microphone",               MCI_MICROPHONE_CONNECTOR,            MCI_INTEGER,
  505.       "line in",                  MCI_LINE_IN_CONNECTOR,               MCI_INTEGER,
  506.       "line out",                 MCI_LINE_OUT_CONNECTOR,              MCI_INTEGER,
  507.       "video in",                 MCI_VIDEO_IN_CONNECTOR,              MCI_INTEGER,
  508.       "video out",                MCI_VIDEO_OUT_CONNECTOR,             MCI_INTEGER,
  509.       "phone set",                MCI_PHONE_SET_CONNECTOR,             MCI_INTEGER,
  510.       "phone line",               MCI_PHONE_LINE_CONNECTOR,            MCI_INTEGER,
  511.       "audio in",                 MCI_AUDIO_IN_CONNECTOR,              MCI_INTEGER,
  512.       "audio out",                MCI_AUDIO_OUT_CONNECTOR,             MCI_INTEGER,
  513.       "universal",                MCI_UNIVERSAL_CONNECTOR,             MCI_INTEGER,
  514.    "",                            0L,                                  MCI_END_CONSTANT,
  515. "",                               0L,                                  MCI_END_COMMAND,
  516.  
  517.  
  518.  
  519. "connection",                     MCI_CONNECTION, 0,                   MCI_COMMAND_HEAD,
  520.    "notify",                      MCI_NOTIFY,                          MCI_FLAG,
  521.    "wait",                        MCI_WAIT,                            MCI_FLAG,
  522.    "query",                       MCI_QUERY_CONNECTION,                MCI_FLAG,
  523.    "type",                        MCI_CONNECTOR_TYPE,                  MCI_CONSTANT,
  524.       "midi stream",              MCI_MIDI_STREAM_CONNECTOR,           MCI_INTEGER,
  525.       "cd stream",                MCI_CD_STREAM_CONNECTOR,             MCI_INTEGER,
  526.       "xa stream",                MCI_XA_STREAM_CONNECTOR,             MCI_INTEGER,
  527.       "wave stream",              MCI_WAVE_STREAM_CONNECTOR,           MCI_INTEGER,
  528.       "amp stream",               MCI_AMP_STREAM_CONNECTOR,            MCI_INTEGER,
  529.       "headphones",               MCI_HEADPHONES_CONNECTOR,            MCI_INTEGER,
  530.       "speakers",                 MCI_SPEAKERS_CONNECTOR,              MCI_INTEGER,
  531.       "microphone",               MCI_MICROPHONE_CONNECTOR,            MCI_INTEGER,
  532.       "line in",                  MCI_LINE_IN_CONNECTOR,               MCI_INTEGER,
  533.       "line out",                 MCI_LINE_OUT_CONNECTOR,              MCI_INTEGER,
  534.       "video in",                 MCI_VIDEO_IN_CONNECTOR,              MCI_INTEGER,
  535.       "video out",                MCI_VIDEO_OUT_CONNECTOR,             MCI_INTEGER,
  536.       "phone set",                MCI_PHONE_SET_CONNECTOR,             MCI_INTEGER,
  537.       "phone line",               MCI_PHONE_LINE_CONNECTOR,            MCI_INTEGER,
  538.       "audio in",                 MCI_AUDIO_IN_CONNECTOR,              MCI_INTEGER,
  539.       "audio out",                MCI_AUDIO_OUT_CONNECTOR,             MCI_INTEGER,
  540.       "universal",                MCI_UNIVERSAL_CONNECTOR,             MCI_INTEGER,
  541.    "",                            0L,                                  MCI_END_CONSTANT,
  542.    "number",                      MCI_CONNECTOR_INDEX,                 MCI_INTEGER,
  543.    "alias",                       MCI_CONNECTOR_ALIAS,                 MCI_STRING,
  544.    "",                            0L,                                  MCI_INTEGER,
  545. "",                               0L,                                  MCI_END_COMMAND,
  546.  
  547.  
  548.  
  549. "capability",                     MCI_GETDEVCAPS, 0,                   MCI_COMMAND_HEAD,
  550.    "",                            MCI_PREROLL_TYPE_RETURN, 0,          MCI_RETURN_TYPE,
  551.       "deterministic",            MCI_PREROLL_DETERMINISTIC,           MCI_RETURN_TYPE_STRING,
  552.       "notified",                 MCI_PREROLL_NOTIFIED,                MCI_RETURN_TYPE_STRING,
  553.       "none",                     MCI_PREROLL_NONE,                    MCI_RETURN_TYPE_STRING,
  554.    "none",                        0L,                                  MCI_END_RETURN_TYPE,
  555.    "",                            MCI_TRUE_FALSE_RETURN, 0,            MCI_RETURN_TYPE,
  556.       "TRUE",                     1L,                                  MCI_RETURN_TYPE_STRING,
  557.       "FALSE",                    0L,                                  MCI_RETURN_TYPE_STRING,
  558.    "",                            0L,                                  MCI_END_RETURN_TYPE,
  559.    "",                            MCI_DEVICENAME_RETURN, 0,            MCI_RETURN_TYPE,
  560.       "Videotape",                MCI_DEVTYPE_VIDEOTAPE, 0,            MCI_RETURN_TYPE_STRING,
  561.       "Videodisc",                MCI_DEVTYPE_VIDEODISC, 0,            MCI_RETURN_TYPE_STRING,
  562.       "CDaudio",                  MCI_DEVTYPE_CD_AUDIO,  0,            MCI_RETURN_TYPE_STRING,
  563.       "DAT",                      MCI_DEVTYPE_DAT,       0,            MCI_RETURN_TYPE_STRING,
  564.       "Audiotape",                MCI_DEVTYPE_AUDIO_TAPE,        0,    MCI_RETURN_TYPE_STRING,
  565.       "Other",                    MCI_DEVTYPE_OTHER,             0,    MCI_RETURN_TYPE_STRING,
  566.       "Waveaudio",                MCI_DEVTYPE_WAVEFORM_AUDIO,    0,    MCI_RETURN_TYPE_STRING,
  567.       "Sequencer",                MCI_DEVTYPE_SEQUENCER,         0,    MCI_RETURN_TYPE_STRING,
  568.       "Ampmix",                   MCI_DEVTYPE_AUDIO_AMPMIX,      0,    MCI_RETURN_TYPE_STRING,
  569.       "Overlay",                  MCI_DEVTYPE_OVERLAY,           0,    MCI_RETURN_TYPE_STRING,
  570.       "Digitalvideo",             MCI_DEVTYPE_DIGITAL_VIDEO,     0,    MCI_RETURN_TYPE_STRING,
  571.       "Speaker",                  MCI_DEVTYPE_SPEAKER,           0,    MCI_RETURN_TYPE_STRING,
  572.       "Headphone",                MCI_DEVTYPE_HEADPHONE,         0,    MCI_RETURN_TYPE_STRING,
  573.       "Microphone",               MCI_DEVTYPE_MICROPHONE,        0,    MCI_RETURN_TYPE_STRING,
  574.       "Monitor",                  MCI_DEVTYPE_MONITOR,           0,    MCI_RETURN_TYPE_STRING,
  575.       "CDXA",                     MCI_DEVTYPE_CDXA,              0,    MCI_RETURN_TYPE_STRING,
  576.    "",                            0L,                                  MCI_END_RETURN_TYPE,
  577.    "",                            MCI_INTEGER,                         MCI_RETURN,
  578.    "notify",                      MCI_NOTIFY,                          MCI_FLAG,
  579.    "wait",                        MCI_WAIT,                            MCI_FLAG,
  580.    "",                            MCI_GETDEVCAPS_ITEM,                 MCI_CONSTANT,
  581.       "can record",               MCI_GETDEVCAPS_CAN_RECORD,           MCI_INTEGER,
  582.       "can insert",               MCI_GETDEVCAPS_CAN_RECORD_INSERT,    MCI_INTEGER,
  583.       "has audio",                MCI_GETDEVCAPS_HAS_AUDIO,            MCI_INTEGER,
  584.       "has video",                MCI_GETDEVCAPS_HAS_VIDEO,            MCI_INTEGER,
  585.       "can eject",                MCI_GETDEVCAPS_CAN_EJECT,            MCI_INTEGER,
  586.       "can play",                 MCI_GETDEVCAPS_CAN_PLAY,             MCI_INTEGER,
  587.       "can save",                 MCI_GETDEVCAPS_CAN_SAVE,             MCI_INTEGER,
  588.       "uses files",               MCI_GETDEVCAPS_USES_FILES,           MCI_INTEGER,
  589.       "compound device",          MCI_GETDEVCAPS_USES_FILES,           MCI_INTEGER,
  590.       "can lockeject",            MCI_GETDEVCAPS_CAN_LOCKEJECT,        MCI_INTEGER,
  591.       "can setvolume",            MCI_GETDEVCAPS_CAN_SETVOLUME,        MCI_INTEGER,
  592.       "preroll type",             MCI_GETDEVCAPS_PREROLL_TYPE,         MCI_INTEGER,
  593.       "preroll time",             MCI_GETDEVCAPS_PREROLL_TIME,         MCI_INTEGER,
  594.       "device type",              MCI_GETDEVCAPS_DEVICE_TYPE,          MCI_INTEGER,
  595.       "can stream",               MCI_GETDEVCAPS_CAN_STREAM,           MCI_INTEGER,
  596.       "can process internal",     MCI_GETDEVCAPS_CAN_PROCESS_INTERNAL, MCI_INTEGER,
  597.    "",                            0L,                                  MCI_END_CONSTANT,
  598.    "message",                     MCI_GETDEVCAPS_MESSAGE,              MCI_CONSTANT,
  599.       "acquire",                  MCI_ACQUIREDEVICE, 0,                MCI_INTEGER,
  600.       "release",                  MCI_RELEASEDEVICE, 0,                MCI_INTEGER,
  601.       "open",                     MCI_OPEN, 0,                         MCI_INTEGER,
  602.       "close",                    MCI_CLOSE, 0,                        MCI_INTEGER,
  603.       "escape",                   MCI_ESCAPE, 0,                       MCI_INTEGER,
  604.       "play",                     MCI_PLAY, 0,                         MCI_INTEGER,
  605.       "seek",                     MCI_SEEK, 0,                         MCI_INTEGER,
  606.       "stop",                     MCI_STOP, 0,                         MCI_INTEGER,
  607.       "pause",                    MCI_PAUSE, 0,                        MCI_INTEGER,
  608.       "info",                     MCI_INFO, 0,                         MCI_INTEGER,
  609.       "capability",               MCI_GETDEVCAPS, 0,                   MCI_INTEGER,
  610.       "status",                   MCI_STATUS, 0,                       MCI_INTEGER,
  611.       "spin",                     MCI_SPIN, 0,                         MCI_INTEGER,
  612.       "set",                      MCI_SET, 0,                          MCI_INTEGER,
  613.       "step",                     MCI_STEP, 0,                         MCI_INTEGER,
  614.       "record",                   MCI_RECORD, 0,                       MCI_INTEGER,
  615.       "sysinfo",                  MCI_SYSINFO, 0,                      MCI_INTEGER,
  616.       "save",                     MCI_SAVE, 0,                         MCI_INTEGER,
  617.       "cue",                      MCI_CUE, 0,                          MCI_INTEGER,
  618.       "update",                   MCI_UPDATE, 0,                       MCI_INTEGER,
  619.       "setcuepoint",              MCI_SET_CUEPOINT, 0,                 MCI_INTEGER,
  620.       "setpositionadvise",        MCI_SET_POSITION_ADVISE, 0,          MCI_INTEGER,
  621.       "setsyncoffset",            MCI_SET_SYNC_OFFSET, 0,              MCI_INTEGER,
  622.       "load",                     MCI_LOAD, 0,                         MCI_INTEGER,
  623.       "masteraudio",              MCI_MASTERAUDIO, 0,                  MCI_INTEGER,
  624.       "gettoc",                   MCI_GETTOC, 0,                       MCI_INTEGER,
  625.       "connector",                MCI_CONNECTOR, 0,                    MCI_INTEGER,
  626.       "resume",                   MCI_RESUME, 0,                       MCI_INTEGER,
  627.    "",                            0L,                                  MCI_END_CONSTANT,
  628. "",                               0L,                                  MCI_END_COMMAND,
  629.  
  630.  
  631.  
  632. "escape",                         MCI_ESCAPE, 0,                       MCI_COMMAND_HEAD,
  633.    "notify",                      MCI_NOTIFY,                          MCI_FLAG,
  634.    "wait",                        MCI_WAIT,                            MCI_FLAG,
  635.    "",                            MCI_ESCAPE_STRING,                   MCI_DEFAULT_STRING,
  636. "",                               0L,                                  MCI_END_COMMAND,
  637.  
  638.  
  639.  
  640. "",                               0L,                                  MCI_END_COMMAND_LIST
  641. END
  642.  
  643.