/**************************************************************************
 *
 *  THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
 *  KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
 *  IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
 *  PURPOSE.
 *
 *  Copyright (c) 1993 - 1995  Microsoft Corporation.  All Rights Reserved.
 *
 *  File: vcr.rc
 *  Description: VCR-MCI Command Table
 *
 ***************************************************************************/
    
vcr RCDATA PRELOAD MOVEABLE DISCARDABLE
BEGIN
    "capability\0",             MCI_GETDEVCAPS, 0,              MCI_COMMAND_HEAD,
    "\0",                       MCI_INTEGER, 0,                 MCI_RETURN,
    "notify\0",                 MCI_NOTIFY,                     MCI_FLAG,
    "wait\0",                   MCI_WAIT,                       MCI_FLAG ,
    "test\0",                   MCI_TEST,                       MCI_FLAG,       
    "\0",                       MCI_GETDEVCAPS_ITEM,            MCI_CONSTANT
    "can record\0",             MCI_GETDEVCAPS_CAN_RECORD,      MCI_INTEGER,
    "has audio\0",              MCI_GETDEVCAPS_HAS_AUDIO,       MCI_INTEGER,
    "has video\0",              MCI_GETDEVCAPS_HAS_VIDEO,       MCI_INTEGER,
    "has timecode\0",           MCI_VCR_GETDEVCAPS_HAS_TIMECODE,MCI_INTEGER,
    "uses files\0",             MCI_GETDEVCAPS_USES_FILES,      MCI_INTEGER,
    "compound device\0",        MCI_GETDEVCAPS_COMPOUND_DEVICE, MCI_INTEGER,
    "device type\0",            MCI_GETDEVCAPS_DEVICE_TYPE,     MCI_INTEGER,
    "can eject\0",              MCI_GETDEVCAPS_CAN_EJECT,       MCI_INTEGER,
    "can play\0",               MCI_GETDEVCAPS_CAN_PLAY,        MCI_INTEGER,
    "can save\0",               MCI_GETDEVCAPS_CAN_SAVE,        MCI_INTEGER,
    "can preroll\0",            MCI_VCR_GETDEVCAPS_CAN_PREROLL, MCI_INTEGER,
    "can preview\0",            MCI_VCR_GETDEVCAPS_CAN_PREVIEW, MCI_INTEGER,
    "can monitor sources\0",    MCI_VCR_GETDEVCAPS_CAN_MONITOR_SOURCES, MCI_INTEGER,
    "can detect length\0",      MCI_VCR_GETDEVCAPS_CAN_DETECT_LENGTH,   MCI_INTEGER,
    "can freeze\0",             MCI_VCR_GETDEVCAPS_CAN_FREEZE,          MCI_INTEGER,
    "seek accuracy\0",          MCI_VCR_GETDEVCAPS_SEEK_ACCURACY,       MCI_INTEGER,
    "has clock\0",              MCI_VCR_GETDEVCAPS_HAS_CLOCK,           MCI_INTEGER,
    "can reverse\0",            MCI_VCR_GETDEVCAPS_CAN_REVERSE,         MCI_INTEGER,
    "number of marks\0",        MCI_VCR_GETDEVCAPS_NUMBER_OF_MARKS,     MCI_INTEGER,
    "can test\0",               MCI_VCR_GETDEVCAPS_CAN_TEST,            MCI_INTEGER,
    "clock increment rate\0",   MCI_VCR_GETDEVCAPS_CLOCK_INCREMENT_RATE,MCI_INTEGER,
    "\0",                       0L,                             MCI_END_CONSTANT,
    "\0",                       0L,                             MCI_END_COMMAND,

    "info\0",                   MCI_INFO, 0,                    MCI_COMMAND_HEAD,
    "\0",                       MCI_STRING, 0,                  MCI_RETURN,
    "notify\0",                 MCI_NOTIFY,                     MCI_FLAG,
    "wait\0",                   MCI_WAIT,                       MCI_FLAG,
    "test\0",                   MCI_TEST,                       MCI_FLAG,
    "product\0",                MCI_INFO_PRODUCT,               MCI_FLAG,
    "version\0",                MCI_VCR_INFO_VERSION,           MCI_FLAG,
    "\0",                       0L,                             MCI_END_COMMAND,

    "list\0",                   MCI_LIST, 0,                    MCI_COMMAND_HEAD,
    "\0",                       MCI_INTEGER, 0,                 MCI_RETURN,
    "notify\0",                 MCI_NOTIFY,                     MCI_FLAG,
    "wait\0",                   MCI_WAIT,                       MCI_FLAG,
    "test\0",                   MCI_TEST,                       MCI_FLAG,
    "video source\0",           MCI_VCR_LIST_VIDEO_SOURCE,      MCI_FLAG,
    "audio source\0",           MCI_VCR_LIST_AUDIO_SOURCE,      MCI_FLAG,
    "count\0",                  MCI_VCR_LIST_COUNT,             MCI_FLAG,
    "number\0",                 MCI_VCR_LIST_NUMBER,            MCI_INTEGER,
    "\0",                       0L,                             MCI_END_COMMAND,

    "freeze\0",                 MCI_FREEZE, 0,                  MCI_COMMAND_HEAD,
    "notify\0",                 MCI_NOTIFY,                     MCI_FLAG,
    "wait\0",                   MCI_WAIT,                       MCI_FLAG,
    "test\0",                   MCI_TEST,                       MCI_FLAG,
    "input\0",                  MCI_VCR_FREEZE_INPUT,           MCI_FLAG,
    "output\0",                 MCI_VCR_FREEZE_OUTPUT,          MCI_FLAG,
    "field\0",                  MCI_VCR_FREEZE_FIELD,           MCI_FLAG,
    "frame\0",                  MCI_VCR_FREEZE_FRAME,           MCI_FLAG,
    "\0",                       0L,                             MCI_END_COMMAND,

    "unfreeze\0",               MCI_UNFREEZE, 0,                MCI_COMMAND_HEAD,
    "notify\0",                 MCI_NOTIFY,                     MCI_FLAG,
    "wait\0",                   MCI_WAIT,                       MCI_FLAG,
    "test\0",                   MCI_TEST,                       MCI_FLAG,
    "input\0",                  MCI_VCR_UNFREEZE_INPUT,         MCI_FLAG,
    "output\0",                 MCI_VCR_UNFREEZE_OUTPUT,        MCI_FLAG,
    "\0",                       0L,                             MCI_END_COMMAND,

    "mark\0",                   MCI_MARK, 0,                    MCI_COMMAND_HEAD,
    "notify\0",                 MCI_NOTIFY,                     MCI_FLAG,
    "wait\0",                   MCI_WAIT,                       MCI_FLAG,
    "test\0",                   MCI_TEST,                       MCI_FLAG,
    "write\0",                  MCI_VCR_MARK_WRITE,             MCI_FLAG,
    "erase\0",                  MCI_VCR_MARK_ERASE,             MCI_FLAG,
    "\0",                       0L,                             MCI_END_COMMAND,

    "stop\0",                   MCI_STOP, 0,                    MCI_COMMAND_HEAD,
    "notify\0",                 MCI_NOTIFY,                     MCI_FLAG,
    "wait\0",                   MCI_WAIT,                       MCI_FLAG,
    "test\0",                   MCI_TEST,                       MCI_FLAG,       
    "\0",                       0L,                             MCI_END_COMMAND,

    "pause\0",                  MCI_PAUSE, 0,                   MCI_COMMAND_HEAD,
    "notify\0",                 MCI_NOTIFY,                     MCI_FLAG,
    "wait\0",                   MCI_WAIT,                       MCI_FLAG ,
    "test\0",                   MCI_TEST,                       MCI_FLAG,       
    "\0",                       0L,                             MCI_END_COMMAND,
 
    "play\0",                   MCI_PLAY, 0,                    MCI_COMMAND_HEAD,
    "notify\0",                 MCI_NOTIFY,                     MCI_FLAG,
    "wait\0",                   MCI_WAIT,                       MCI_FLAG,
    "test\0",                   MCI_TEST,                       MCI_FLAG,
    "from\0",                   MCI_FROM,                       MCI_INTEGER,
    "to\0",                     MCI_TO,                         MCI_INTEGER,
    "reverse\0",                MCI_VCR_PLAY_REVERSE,           MCI_FLAG,
    "scan\0",                   MCI_VCR_PLAY_SCAN,              MCI_FLAG,
    "at\0"                      MCI_VCR_PLAY_AT,                MCI_INTEGER,
    "\0",                       0L,                             MCI_END_COMMAND,
    
    "record\0",                 MCI_RECORD, 0,                  MCI_COMMAND_HEAD,
    "notify\0",                 MCI_NOTIFY,                     MCI_FLAG,
    "wait\0",                   MCI_WAIT,                       MCI_FLAG,
    "test\0",                   MCI_TEST,                       MCI_FLAG,
    "from\0",                   MCI_FROM,                       MCI_INTEGER,
    "to\0",                     MCI_TO,                         MCI_INTEGER,
    "insert\0",                 MCI_RECORD_INSERT,              MCI_FLAG,
    "overwrite\0",              MCI_RECORD_OVERWRITE,           MCI_FLAG,
    "initialize\0",             MCI_VCR_RECORD_INITIALIZE,      MCI_FLAG,
    "at\0"                      MCI_VCR_RECORD_AT,              MCI_INTEGER,
    "preview\0",                MCI_VCR_RECORD_PREVIEW,         MCI_FLAG,
    "\0",                       0L,                             MCI_END_COMMAND,
    
    "resume\0",                 MCI_RESUME, 0,                  MCI_COMMAND_HEAD,
    "notify\0",                 MCI_NOTIFY,                     MCI_FLAG,
    "wait\0",                   MCI_WAIT,                       MCI_FLAG, 
    "test\0",                   MCI_TEST,                       MCI_FLAG,       
    "\0",                       0L,                             MCI_END_COMMAND,

    "step\0",                   MCI_STEP, 0,                    MCI_COMMAND_HEAD,
    "notify\0",                 MCI_NOTIFY,                     MCI_FLAG,
    "wait\0",                   MCI_WAIT,                       MCI_FLAG,
    "test\0",                   MCI_TEST,                       MCI_FLAG,
    "by\0",                     MCI_VCR_STEP_FRAMES,            MCI_INTEGER,
    "reverse\0",                MCI_VCR_STEP_REVERSE,           MCI_FLAG,
    "\0",                       0L,                             MCI_END_COMMAND,

    "cue\0",                    MCI_CUE,0,                      MCI_COMMAND_HEAD,
    "notify\0",                 MCI_NOTIFY,                     MCI_FLAG,
    "wait\0",                   MCI_WAIT,                       MCI_FLAG,
    "test\0",                   MCI_TEST,                       MCI_FLAG,
    "preroll\0",                MCI_VCR_CUE_PREROLL,            MCI_FLAG,
    "reverse\0",                MCI_VCR_CUE_REVERSE,            MCI_FLAG,
    "input\0",                  MCI_VCR_CUE_INPUT,              MCI_FLAG,
    "output\0",                 MCI_VCR_CUE_OUTPUT,             MCI_FLAG,
    "from\0",                   MCI_FROM,                       MCI_INTEGER,
    "to\0",                     MCI_TO,                         MCI_INTEGER,
    "\0",                       0L,                             MCI_END_COMMAND,

    "seek\0",                   MCI_SEEK, 0,                    MCI_COMMAND_HEAD,
    "notify\0",                 MCI_NOTIFY,                     MCI_FLAG,
    "wait\0",                   MCI_WAIT,                       MCI_FLAG,
    "test\0",                   MCI_TEST,                       MCI_FLAG,
    "to start\0",               MCI_SEEK_TO_START,              MCI_FLAG,
    "to end\0",                 MCI_SEEK_TO_END,                MCI_FLAG,
    "to\0",                     MCI_TO,                         MCI_INTEGER,
    "reverse\0",                MCI_VCR_SEEK_REVERSE,           MCI_FLAG,
    "mark\0",                   MCI_VCR_SEEK_MARK,              MCI_INTEGER,
    "at\0"                      MCI_VCR_SEEK_AT,                MCI_INTEGER,
    "\0",                       0L,                             MCI_END_COMMAND,

    "index\0",                  MCI_INDEX, 0,                   MCI_COMMAND_HEAD,
    "notify\0",                 MCI_NOTIFY,                     MCI_FLAG,
    "wait\0",                   MCI_WAIT,                       MCI_FLAG,
    "test\0",                   MCI_TEST,                       MCI_FLAG,
    "on\0",                     MCI_SET_ON,                     MCI_FLAG,
    "off\0",                    MCI_SET_OFF,                    MCI_FLAG,
    "\0",                       0L,                             MCI_END_COMMAND,

    "set\0",                    MCI_SET, 0,                     MCI_COMMAND_HEAD,
    "notify\0",                 MCI_NOTIFY,                     MCI_FLAG,
    "wait\0",                   MCI_WAIT,                       MCI_FLAG,
    "test\0",                   MCI_TEST,                       MCI_FLAG,
    "time format\0",            MCI_SET_TIME_FORMAT,            MCI_CONSTANT,
    "milliseconds\0",           MCI_FORMAT_MILLISECONDS, 0,     MCI_INTEGER,
    "ms\0",                     MCI_FORMAT_MILLISECONDS,0,      MCI_INTEGER,
    "frames\0",                 MCI_FORMAT_FRAMES, 0,           MCI_INTEGER,
    "smpte 30 drop\0",          MCI_FORMAT_SMPTE_30DROP, 0,     MCI_INTEGER,
    "smpte 30\0",               MCI_FORMAT_SMPTE_30, 0,         MCI_INTEGER,
    "smpte 25\0",               MCI_FORMAT_SMPTE_25, 0,         MCI_INTEGER,
    "smpte 24\0",               MCI_FORMAT_SMPTE_24, 0,         MCI_INTEGER,
    "hms\0",                    MCI_FORMAT_HMS, 0,              MCI_INTEGER,
    "tmsf\0",                   MCI_FORMAT_TMSF, 0,             MCI_INTEGER,
    "msf\0",                    MCI_FORMAT_MSF, 0,              MCI_INTEGER,
    "\0",                       0L,                             MCI_END_CONSTANT,
    "audio\0",                  MCI_SET_AUDIO,                  MCI_CONSTANT,
    "all\0",                    MCI_SET_AUDIO_ALL,              MCI_INTEGER,
    "left\0",                   MCI_SET_AUDIO_LEFT,             MCI_INTEGER,
    "right\0",                  MCI_SET_AUDIO_RIGHT,            MCI_INTEGER,
    "\0",                       0L,                             MCI_END_CONSTANT,
    "video\0",                  MCI_SET_VIDEO,                  MCI_FLAG,
    "on\0",                     MCI_SET_ON,                     MCI_FLAG,
    "off\0",                    MCI_SET_OFF,                    MCI_FLAG,
    "door open\0",              MCI_SET_DOOR_OPEN,              MCI_FLAG,
    "door closed\0",            MCI_SET_DOOR_CLOSED,            MCI_FLAG,
    "time mode\0",              MCI_VCR_SET_TIME_MODE,          MCI_CONSTANT,
    "detect\0",                 MCI_VCR_TIME_DETECT,0,          MCI_INTEGER,
    "timecode\0",               MCI_VCR_TIME_TIMECODE,0,        MCI_INTEGER,
    "counter\0",                MCI_VCR_TIME_COUNTER,0,         MCI_INTEGER,
    "\0",                       0L,                             MCI_END_CONSTANT,
    "power\0",                  MCI_VCR_SET_POWER,              MCI_FLAG,
    "record format\0",          MCI_VCR_SET_RECORD_FORMAT,      MCI_CONSTANT,
    "sp\0",                     MCI_VCR_FORMAT_SP, 0,           MCI_INTEGER,
    "lp\0",                     MCI_VCR_FORMAT_LP, 0,           MCI_INTEGER,
    "ep\0",                     MCI_VCR_FORMAT_EP, 0,           MCI_INTEGER,
    "\0",                       0L,                             MCI_END_CONSTANT,
    "counter format\0",         MCI_VCR_SET_COUNTER_FORMAT,     MCI_CONSTANT,
    "milliseconds\0",           MCI_FORMAT_MILLISECONDS, 0,     MCI_INTEGER,
    "ms\0",                     MCI_FORMAT_MILLISECONDS,0,      MCI_INTEGER,
    "frames\0",                 MCI_FORMAT_FRAMES, 0,           MCI_INTEGER,
    "smpte 30 drop\0",          MCI_FORMAT_SMPTE_30DROP, 0,     MCI_INTEGER,
    "smpte 30\0",               MCI_FORMAT_SMPTE_30, 0,         MCI_INTEGER,
    "smpte 25\0",               MCI_FORMAT_SMPTE_25, 0,         MCI_INTEGER,
    "smpte 24\0",               MCI_FORMAT_SMPTE_24, 0,         MCI_INTEGER,
    "hms\0",                    MCI_FORMAT_HMS, 0,              MCI_INTEGER,
    "tmsf\0",                   MCI_FORMAT_TMSF, 0,             MCI_INTEGER,
    "msf\0",                    MCI_FORMAT_MSF, 0,              MCI_INTEGER,
    "\0",                       0L,                             MCI_END_CONSTANT,
    "index\0",                  MCI_VCR_SET_INDEX,              MCI_CONSTANT,
    "timecode\0",               MCI_VCR_INDEX_TIMECODE, 0,      MCI_INTEGER,
    "counter\0",                MCI_VCR_INDEX_COUNTER, 0,       MCI_INTEGER,
    "date\0",                   MCI_VCR_INDEX_DATE,0,           MCI_INTEGER,
    "time\0",                   MCI_VCR_INDEX_TIME,0,           MCI_INTEGER,
    "\0",                       0L,                             MCI_END_CONSTANT,
    "assemble record\0",        MCI_VCR_SET_ASSEMBLE_RECORD,    MCI_FLAG,
    "tracking\0",               MCI_VCR_SET_TRACKING,           MCI_CONSTANT,
    "plus\0",                   MCI_VCR_PLUS,0,                 MCI_INTEGER,
    "minus\0",                  MCI_VCR_MINUS,0,                MCI_INTEGER,
    "reset\0",                  MCI_VCR_RESET,0,                MCI_INTEGER,
    "\0",                       0L,                             MCI_END_CONSTANT,
    "speed\0",                  MCI_VCR_SET_SPEED,              MCI_INTEGER,
    "length\0",                 MCI_VCR_SET_TAPE_LENGTH,        MCI_INTEGER,
    "counter\0",                MCI_VCR_SET_COUNTER_VALUE,      MCI_INTEGER,
    "clock\0",                  MCI_VCR_SET_CLOCK,              MCI_INTEGER,
    "pause timeout\0",          MCI_VCR_SET_PAUSE_TIMEOUT,      MCI_INTEGER,
    "preroll duration\0",       MCI_VCR_SET_PREROLL_DURATION,   MCI_INTEGER,
    "postroll duration\0",      MCI_VCR_SET_POSTROLL_DURATION,  MCI_INTEGER,
    "\0",                       0L,                             MCI_END_COMMAND,

    "settimecode\0",            MCI_SETTIMECODE, 0,             MCI_COMMAND_HEAD,
    "record\0",                 MCI_VCR_SETTIMECODE_RECORD,     MCI_FLAG,               
    "on\0",                     MCI_SET_ON,                     MCI_FLAG,
    "off\0",                    MCI_SET_OFF,                    MCI_FLAG,
    "\0",                       0L,                             MCI_END_COMMAND,

    "settuner\0",               MCI_SETTUNER, 0,                MCI_COMMAND_HEAD,
    "notify\0",                 MCI_NOTIFY,                     MCI_FLAG,
    "wait\0",                   MCI_WAIT,                       MCI_FLAG,
    "test\0",                   MCI_TEST,                       MCI_FLAG,
    "channel up\0",             MCI_VCR_SETTUNER_CHANNEL_UP,       MCI_FLAG,
    "channel down\0",           MCI_VCR_SETTUNER_CHANNEL_DOWN,     MCI_FLAG,
    "channel seek up\0",        MCI_VCR_SETTUNER_CHANNEL_SEEK_UP,  MCI_FLAG,
    "channel seek down\0",      MCI_VCR_SETTUNER_CHANNEL_SEEK_DOWN,MCI_FLAG,
    "channel\0",                MCI_VCR_SETTUNER_CHANNEL,       MCI_INTEGER,
    "number\0",                 MCI_VCR_SETTUNER_NUMBER,        MCI_INTEGER,
    "\0",                       0L,                             MCI_END_COMMAND,

    "setaudio\0",               MCI_SETAUDIO, 0,                MCI_COMMAND_HEAD,
    "notify\0",                 MCI_NOTIFY,                     MCI_FLAG,
    "wait\0",                   MCI_WAIT,                       MCI_FLAG,
    "test\0",                   MCI_TEST,                       MCI_FLAG,
    "record\0",                 MCI_VCR_SETAUDIO_RECORD,        MCI_FLAG,
    "track\0",                  MCI_TRACK,                      MCI_INTEGER,
    "on\0",                     MCI_SET_ON,                     MCI_FLAG,
    "off\0",                    MCI_SET_OFF,                    MCI_FLAG,
    "source\0",                 MCI_VCR_SETAUDIO_SOURCE,        MCI_FLAG,
    "monitor\0",                MCI_VCR_SETAUDIO_MONITOR,       MCI_FLAG,
    "to\0",                     MCI_VCR_SETAUDIO_TO,            MCI_CONSTANT,
    "tuner\0",                  MCI_VCR_SRC_TYPE_TUNER, 0,      MCI_INTEGER,
    "line\0",                   MCI_VCR_SRC_TYPE_LINE,0,        MCI_INTEGER,
    "aux\0",                    MCI_VCR_SRC_TYPE_AUX, 0,        MCI_INTEGER,
    "generic\0",                MCI_VCR_SRC_TYPE_GENERIC, 0,    MCI_INTEGER,
    "mute\0",                   MCI_VCR_SRC_TYPE_MUTE,0,        MCI_INTEGER,
    "output\0",                 MCI_VCR_SRC_TYPE_OUTPUT, 0,     MCI_INTEGER,
    "\0",                       0L,                             MCI_END_CONSTANT,
    "number\0",                 MCI_VCR_SETAUDIO_NUMBER,        MCI_INTEGER,
    "\0",                       0L,                             MCI_END_COMMAND,
    
    "setvideo\0",               MCI_SETVIDEO, 0,                MCI_COMMAND_HEAD,
    "notify\0",                 MCI_NOTIFY,                     MCI_FLAG,
    "wait\0",                   MCI_WAIT,                       MCI_FLAG,
    "test\0",                   MCI_TEST,                       MCI_FLAG,
    "record\0",                 MCI_VCR_SETVIDEO_RECORD,        MCI_FLAG,
    "track\0",                  MCI_TRACK,                      MCI_INTEGER,
    "on\0",                     MCI_SET_ON,                     MCI_FLAG,
    "off\0",                    MCI_SET_OFF,                    MCI_FLAG,
    "source\0",                 MCI_VCR_SETVIDEO_SOURCE,        MCI_FLAG,
    "monitor\0",                MCI_VCR_SETVIDEO_MONITOR,       MCI_FLAG,
    "to\0",                     MCI_VCR_SETVIDEO_TO,            MCI_CONSTANT,
    "tuner\0",                  MCI_VCR_SRC_TYPE_TUNER, 0,      MCI_INTEGER,
    "line\0",                   MCI_VCR_SRC_TYPE_LINE,0,        MCI_INTEGER,
    "svideo\0",                 MCI_VCR_SRC_TYPE_SVIDEO, 0,     MCI_INTEGER,
    "rgb\0",                    MCI_VCR_SRC_TYPE_RGB, 0,        MCI_INTEGER,
    "aux\0",                    MCI_VCR_SRC_TYPE_AUX, 0,        MCI_INTEGER,
    "generic\0",                MCI_VCR_SRC_TYPE_GENERIC, 0,    MCI_INTEGER,
    "mute\0",                   MCI_VCR_SRC_TYPE_MUTE,0,        MCI_INTEGER,
    "output\0",                 MCI_VCR_SRC_TYPE_OUTPUT, 0,     MCI_INTEGER,
    "\0",                       0L,                             MCI_END_CONSTANT,
    "number\0",                 MCI_VCR_SETVIDEO_NUMBER,        MCI_INTEGER,
    "\0",                       0L,                             MCI_END_COMMAND,

    "signal\0",                 MCI_SIGNAL,0,                   MCI_COMMAND_HEAD,
    "notify\0",                 MCI_NOTIFY,                     MCI_FLAG,
    "wait\0",                   MCI_WAIT,                       MCI_FLAG ,
    "test\0",                   MCI_TEST,                       MCI_FLAG,       
    "at\0",                     MCI_VCR_SIGNAL_AT,              MCI_INTEGER,
    "every\0",                  MCI_VCR_SIGNAL_EVERY,           MCI_INTEGER,
    "uservalue\0",              MCI_VCR_SIGNAL_USERVAL,         MCI_INTEGER,
    "cancel\0",                 MCI_VCR_SIGNAL_CANCEL,          MCI_FLAG,       
    "return position\0",        MCI_VCR_SIGNAL_POSITION,        MCI_FLAG,
    "\0",                       0L,                             MCI_END_COMMAND,
                                                                
    "status\0",                 MCI_STATUS, 0,                  MCI_COMMAND_HEAD,
    "\0",                       MCI_INTEGER, 0,                 MCI_RETURN,
    "notify\0",                 MCI_NOTIFY,                     MCI_FLAG,
    "wait\0",                   MCI_WAIT,                       MCI_FLAG ,
    "test\0",                   MCI_TEST,                       MCI_FLAG,
    "\0",                       MCI_STATUS_ITEM,                MCI_CONSTANT,
    "length\0",                 MCI_STATUS_LENGTH,              MCI_INTEGER,
    "position\0",               MCI_STATUS_POSITION,            MCI_INTEGER,
    "number of tracks\0",       MCI_STATUS_NUMBER_OF_TRACKS,    MCI_INTEGER,
    "number of video tracks\0", MCI_VCR_STATUS_NUMBER_OF_VIDEO_TRACKS, MCI_INTEGER,
    "number of audio tracks\0", MCI_VCR_STATUS_NUMBER_OF_AUDIO_TRACKS, MCI_INTEGER,
    "mode\0",                   MCI_STATUS_MODE,                MCI_INTEGER,
    "media present\0",          MCI_STATUS_MEDIA_PRESENT,       MCI_INTEGER,
    "timecode present\0",       MCI_VCR_STATUS_TIMECODE_PRESENT,MCI_INTEGER,
    "time format\0",            MCI_STATUS_TIME_FORMAT,         MCI_INTEGER,
    "time mode\0",              MCI_VCR_STATUS_TIME_MODE,       MCI_INTEGER,
    "ready\0",                  MCI_STATUS_READY,               MCI_INTEGER,
    "current track\0",          MCI_STATUS_CURRENT_TRACK,       MCI_INTEGER,
    "frame rate\0",             MCI_VCR_STATUS_FRAME_RATE,      MCI_INTEGER,
    "speed\0",                  MCI_VCR_STATUS_SPEED,           MCI_INTEGER,
    "media type\0",             MCI_VCR_STATUS_MEDIA_TYPE,      MCI_INTEGER,
    "record format\0",          MCI_VCR_STATUS_RECORD_FORMAT,   MCI_INTEGER,
    "play format\0",            MCI_VCR_STATUS_PLAY_FORMAT,     MCI_INTEGER,
    "audio source number\0",    MCI_VCR_STATUS_AUDIO_SOURCE_NUMBER, MCI_INTEGER,
    "audio source\0",           MCI_VCR_STATUS_AUDIO_SOURCE,    MCI_INTEGER,
    "video source number\0",    MCI_VCR_STATUS_VIDEO_SOURCE_NUMBER, MCI_INTEGER,
    "video source\0",           MCI_VCR_STATUS_VIDEO_SOURCE,    MCI_INTEGER,
    "audio monitor number\0",   MCI_VCR_STATUS_AUDIO_MONITOR_NUMBER,MCI_INTEGER,
    "audio monitor\0",          MCI_VCR_STATUS_AUDIO_MONITOR,   MCI_INTEGER,
    "video monitor number\0",   MCI_VCR_STATUS_VIDEO_MONITOR_NUMBER,MCI_INTEGER,
    "video monitor\0",          MCI_VCR_STATUS_VIDEO_MONITOR,   MCI_INTEGER,
    "index on\0",               MCI_VCR_STATUS_INDEX_ON,        MCI_INTEGER,
    "index\0",                  MCI_VCR_STATUS_INDEX,           MCI_INTEGER,
    "counter format\0",         MCI_VCR_STATUS_COUNTER_FORMAT,  MCI_INTEGER,
    "counter resolution\0",     MCI_VCR_STATUS_COUNTER_RESOLUTION, MCI_INTEGER,
    "timecode type\0",          MCI_VCR_STATUS_TIMECODE_TYPE,   MCI_INTEGER,
    "counter\0",                MCI_VCR_STATUS_COUNTER_VALUE,   MCI_INTEGER,
    "channel\0",                MCI_VCR_STATUS_TUNER_CHANNEL,   MCI_INTEGER,
    "write protected\0",        MCI_VCR_STATUS_WRITE_PROTECTED, MCI_INTEGER,
    "timecode record\0",        MCI_VCR_STATUS_TIMECODE_RECORD, MCI_INTEGER,
    "assemble record\0",        MCI_VCR_STATUS_ASSEMBLE_RECORD, MCI_INTEGER,
    "video record\0",           MCI_VCR_STATUS_VIDEO_RECORD,    MCI_INTEGER,
    "video\0",                  MCI_VCR_STATUS_VIDEO,           MCI_INTEGER,
    "audio record\0",           MCI_VCR_STATUS_AUDIO_RECORD,    MCI_INTEGER,
    "audio\0",                  MCI_VCR_STATUS_AUDIO,           MCI_INTEGER,
    "time type\0",              MCI_VCR_STATUS_TIME_TYPE,       MCI_INTEGER,
    "power on\0",               MCI_VCR_STATUS_POWER_ON,        MCI_INTEGER,
    "clock id\0",               MCI_VCR_STATUS_CLOCK_ID,        MCI_INTEGER,
    "clock\0",                  MCI_VCR_STATUS_CLOCK,           MCI_INTEGER,
    "pause timeout\0",          MCI_VCR_STATUS_PAUSE_TIMEOUT,   MCI_INTEGER,
    "preroll duration\0",       MCI_VCR_STATUS_PREROLL_DURATION, MCI_INTEGER,
    "postroll duration\0",      MCI_VCR_STATUS_POSTROLL_DURATION,MCI_INTEGER,
    "\0",                       0L,                             MCI_END_CONSTANT,
    "track\0",                  MCI_TRACK,                      MCI_INTEGER,
    "tuner number\0",           MCI_VCR_STATUS_NUMBER,          MCI_INTEGER,
    "start\0",                  MCI_STATUS_START,               MCI_FLAG,
    "\0",                       0L,                             MCI_END_COMMAND,

    "escape\0",                 MCI_ESCAPE, 0,                  MCI_COMMAND_HEAD,
    "notify\0",                 MCI_NOTIFY,                     MCI_FLAG,
    "wait\0",                   MCI_WAIT,                       MCI_FLAG,
    "test\0",                   MCI_TEST,                       MCI_FLAG,
    "\0",                       MCI_VCR_ESCAPE_STRING,          MCI_STRING,
    "\0",                       0L,                             MCI_END_COMMAND,

    "\0",                       0L,                             MCI_END_COMMAND_LIST
END
