Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

384 lines
27 KiB

  1. /**************************************************************************
  2. *
  3. * THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
  4. * KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
  5. * IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
  6. * PURPOSE.
  7. *
  8. * Copyright (c) 1993, 1994 Microsoft Corporation. All Rights Reserved.
  9. *
  10. * File: vcr.rc
  11. * Description: VCR-MCI Command Table
  12. *
  13. ***************************************************************************/
  14. vcr RCDATA PRELOAD MOVEABLE DISCARDABLE
  15. BEGIN
  16. "capability\0", MCI_GETDEVCAPS, 0, MCI_COMMAND_HEAD,
  17. "\0", MCI_INTEGER, 0, MCI_RETURN,
  18. "notify\0", MCI_NOTIFY, MCI_FLAG,
  19. "wait\0", MCI_WAIT, MCI_FLAG ,
  20. "test\0", MCI_TEST, MCI_FLAG,
  21. "\0", MCI_GETDEVCAPS_ITEM, MCI_CONSTANT
  22. "can record\0", MCI_GETDEVCAPS_CAN_RECORD, MCI_INTEGER,
  23. "has audio\0", MCI_GETDEVCAPS_HAS_AUDIO, MCI_INTEGER,
  24. "has video\0", MCI_GETDEVCAPS_HAS_VIDEO, MCI_INTEGER,
  25. "has timecode\0", MCI_VCR_GETDEVCAPS_HAS_TIMECODE,MCI_INTEGER,
  26. "uses files\0", MCI_GETDEVCAPS_USES_FILES, MCI_INTEGER,
  27. "compound device\0", MCI_GETDEVCAPS_COMPOUND_DEVICE, MCI_INTEGER,
  28. "device type\0", MCI_GETDEVCAPS_DEVICE_TYPE, MCI_INTEGER,
  29. "can eject\0", MCI_GETDEVCAPS_CAN_EJECT, MCI_INTEGER,
  30. "can play\0", MCI_GETDEVCAPS_CAN_PLAY, MCI_INTEGER,
  31. "can save\0", MCI_GETDEVCAPS_CAN_SAVE, MCI_INTEGER,
  32. "can preroll\0", MCI_VCR_GETDEVCAPS_CAN_PREROLL, MCI_INTEGER,
  33. "can preview\0", MCI_VCR_GETDEVCAPS_CAN_PREVIEW, MCI_INTEGER,
  34. "can monitor sources\0", MCI_VCR_GETDEVCAPS_CAN_MONITOR_SOURCES, MCI_INTEGER,
  35. "can detect length\0", MCI_VCR_GETDEVCAPS_CAN_DETECT_LENGTH, MCI_INTEGER,
  36. "can freeze\0", MCI_VCR_GETDEVCAPS_CAN_FREEZE, MCI_INTEGER,
  37. "seek accuracy\0", MCI_VCR_GETDEVCAPS_SEEK_ACCURACY, MCI_INTEGER,
  38. "has clock\0", MCI_VCR_GETDEVCAPS_HAS_CLOCK, MCI_INTEGER,
  39. "can reverse\0", MCI_VCR_GETDEVCAPS_CAN_REVERSE, MCI_INTEGER,
  40. "number of marks\0", MCI_VCR_GETDEVCAPS_NUMBER_OF_MARKS, MCI_INTEGER,
  41. "can test\0", MCI_VCR_GETDEVCAPS_CAN_TEST, MCI_INTEGER,
  42. "clock increment rate\0", MCI_VCR_GETDEVCAPS_CLOCK_INCREMENT_RATE,MCI_INTEGER,
  43. "\0", 0L, MCI_END_CONSTANT,
  44. "\0", 0L, MCI_END_COMMAND,
  45. "info\0", MCI_INFO, 0, MCI_COMMAND_HEAD,
  46. "\0", MCI_STRING, 0, MCI_RETURN,
  47. "notify\0", MCI_NOTIFY, MCI_FLAG,
  48. "wait\0", MCI_WAIT, MCI_FLAG,
  49. "test\0", MCI_TEST, MCI_FLAG,
  50. "product\0", MCI_INFO_PRODUCT, MCI_FLAG,
  51. "version\0", MCI_VCR_INFO_VERSION, MCI_FLAG,
  52. "\0", 0L, MCI_END_COMMAND,
  53. "list\0", MCI_LIST, 0, MCI_COMMAND_HEAD,
  54. "\0", MCI_INTEGER, 0, MCI_RETURN,
  55. "notify\0", MCI_NOTIFY, MCI_FLAG,
  56. "wait\0", MCI_WAIT, MCI_FLAG,
  57. "test\0", MCI_TEST, MCI_FLAG,
  58. "video source\0", MCI_VCR_LIST_VIDEO_SOURCE, MCI_FLAG,
  59. "audio source\0", MCI_VCR_LIST_AUDIO_SOURCE, MCI_FLAG,
  60. "count\0", MCI_VCR_LIST_COUNT, MCI_FLAG,
  61. "number\0", MCI_VCR_LIST_NUMBER, MCI_INTEGER,
  62. "\0", 0L, MCI_END_COMMAND,
  63. "freeze\0", MCI_FREEZE, 0, MCI_COMMAND_HEAD,
  64. "notify\0", MCI_NOTIFY, MCI_FLAG,
  65. "wait\0", MCI_WAIT, MCI_FLAG,
  66. "test\0", MCI_TEST, MCI_FLAG,
  67. "input\0", MCI_VCR_FREEZE_INPUT, MCI_FLAG,
  68. "output\0", MCI_VCR_FREEZE_OUTPUT, MCI_FLAG,
  69. "field\0", MCI_VCR_FREEZE_FIELD, MCI_FLAG,
  70. "frame\0", MCI_VCR_FREEZE_FRAME, MCI_FLAG,
  71. "\0", 0L, MCI_END_COMMAND,
  72. "unfreeze\0", MCI_UNFREEZE, 0, MCI_COMMAND_HEAD,
  73. "notify\0", MCI_NOTIFY, MCI_FLAG,
  74. "wait\0", MCI_WAIT, MCI_FLAG,
  75. "test\0", MCI_TEST, MCI_FLAG,
  76. "input\0", MCI_VCR_UNFREEZE_INPUT, MCI_FLAG,
  77. "output\0", MCI_VCR_UNFREEZE_OUTPUT, MCI_FLAG,
  78. "\0", 0L, MCI_END_COMMAND,
  79. "mark\0", MCI_MARK, 0, MCI_COMMAND_HEAD,
  80. "notify\0", MCI_NOTIFY, MCI_FLAG,
  81. "wait\0", MCI_WAIT, MCI_FLAG,
  82. "test\0", MCI_TEST, MCI_FLAG,
  83. "write\0", MCI_VCR_MARK_WRITE, MCI_FLAG,
  84. "erase\0", MCI_VCR_MARK_ERASE, MCI_FLAG,
  85. "\0", 0L, MCI_END_COMMAND,
  86. "stop\0", MCI_STOP, 0, MCI_COMMAND_HEAD,
  87. "notify\0", MCI_NOTIFY, MCI_FLAG,
  88. "wait\0", MCI_WAIT, MCI_FLAG,
  89. "test\0", MCI_TEST, MCI_FLAG,
  90. "\0", 0L, MCI_END_COMMAND,
  91. "pause\0", MCI_PAUSE, 0, MCI_COMMAND_HEAD,
  92. "notify\0", MCI_NOTIFY, MCI_FLAG,
  93. "wait\0", MCI_WAIT, MCI_FLAG ,
  94. "test\0", MCI_TEST, MCI_FLAG,
  95. "\0", 0L, MCI_END_COMMAND,
  96. "play\0", MCI_PLAY, 0, MCI_COMMAND_HEAD,
  97. "notify\0", MCI_NOTIFY, MCI_FLAG,
  98. "wait\0", MCI_WAIT, MCI_FLAG,
  99. "test\0", MCI_TEST, MCI_FLAG,
  100. "from\0", MCI_FROM, MCI_INTEGER,
  101. "to\0", MCI_TO, MCI_INTEGER,
  102. "reverse\0", MCI_VCR_PLAY_REVERSE, MCI_FLAG,
  103. "scan\0", MCI_VCR_PLAY_SCAN, MCI_FLAG,
  104. "at\0" MCI_VCR_PLAY_AT, MCI_INTEGER,
  105. "\0", 0L, MCI_END_COMMAND,
  106. "record\0", MCI_RECORD, 0, MCI_COMMAND_HEAD,
  107. "notify\0", MCI_NOTIFY, MCI_FLAG,
  108. "wait\0", MCI_WAIT, MCI_FLAG,
  109. "test\0", MCI_TEST, MCI_FLAG,
  110. "from\0", MCI_FROM, MCI_INTEGER,
  111. "to\0", MCI_TO, MCI_INTEGER,
  112. "insert\0", MCI_RECORD_INSERT, MCI_FLAG,
  113. "overwrite\0", MCI_RECORD_OVERWRITE, MCI_FLAG,
  114. "initialize\0", MCI_VCR_RECORD_INITIALIZE, MCI_FLAG,
  115. "at\0" MCI_VCR_RECORD_AT, MCI_INTEGER,
  116. "preview\0", MCI_VCR_RECORD_PREVIEW, MCI_FLAG,
  117. "\0", 0L, MCI_END_COMMAND,
  118. "resume\0", MCI_RESUME, 0, MCI_COMMAND_HEAD,
  119. "notify\0", MCI_NOTIFY, MCI_FLAG,
  120. "wait\0", MCI_WAIT, MCI_FLAG,
  121. "test\0", MCI_TEST, MCI_FLAG,
  122. "\0", 0L, MCI_END_COMMAND,
  123. "step\0", MCI_STEP, 0, MCI_COMMAND_HEAD,
  124. "notify\0", MCI_NOTIFY, MCI_FLAG,
  125. "wait\0", MCI_WAIT, MCI_FLAG,
  126. "test\0", MCI_TEST, MCI_FLAG,
  127. "by\0", MCI_VCR_STEP_FRAMES, MCI_INTEGER,
  128. "reverse\0", MCI_VCR_STEP_REVERSE, MCI_FLAG,
  129. "\0", 0L, MCI_END_COMMAND,
  130. "cue\0", MCI_CUE,0, MCI_COMMAND_HEAD,
  131. "notify\0", MCI_NOTIFY, MCI_FLAG,
  132. "wait\0", MCI_WAIT, MCI_FLAG,
  133. "test\0", MCI_TEST, MCI_FLAG,
  134. "preroll\0", MCI_VCR_CUE_PREROLL, MCI_FLAG,
  135. "reverse\0", MCI_VCR_CUE_REVERSE, MCI_FLAG,
  136. "input\0", MCI_VCR_CUE_INPUT, MCI_FLAG,
  137. "output\0", MCI_VCR_CUE_OUTPUT, MCI_FLAG,
  138. "from\0", MCI_FROM, MCI_INTEGER,
  139. "to\0", MCI_TO, MCI_INTEGER,
  140. "\0", 0L, MCI_END_COMMAND,
  141. "seek\0", MCI_SEEK, 0, MCI_COMMAND_HEAD,
  142. "notify\0", MCI_NOTIFY, MCI_FLAG,
  143. "wait\0", MCI_WAIT, MCI_FLAG,
  144. "test\0", MCI_TEST, MCI_FLAG,
  145. "to start\0", MCI_SEEK_TO_START, MCI_FLAG,
  146. "to end\0", MCI_SEEK_TO_END, MCI_FLAG,
  147. "to\0", MCI_TO, MCI_INTEGER,
  148. "reverse\0", MCI_VCR_SEEK_REVERSE, MCI_FLAG,
  149. "mark\0", MCI_VCR_SEEK_MARK, MCI_INTEGER,
  150. "at\0" MCI_VCR_SEEK_AT, MCI_INTEGER,
  151. "\0", 0L, MCI_END_COMMAND,
  152. "index\0", MCI_INDEX, 0, MCI_COMMAND_HEAD,
  153. "notify\0", MCI_NOTIFY, MCI_FLAG,
  154. "wait\0", MCI_WAIT, MCI_FLAG,
  155. "test\0", MCI_TEST, MCI_FLAG,
  156. "on\0", MCI_SET_ON, MCI_FLAG,
  157. "off\0", MCI_SET_OFF, MCI_FLAG,
  158. "\0", 0L, MCI_END_COMMAND,
  159. "set\0", MCI_SET, 0, MCI_COMMAND_HEAD,
  160. "notify\0", MCI_NOTIFY, MCI_FLAG,
  161. "wait\0", MCI_WAIT, MCI_FLAG,
  162. "test\0", MCI_TEST, MCI_FLAG,
  163. "time format\0", MCI_SET_TIME_FORMAT, MCI_CONSTANT,
  164. "milliseconds\0", MCI_FORMAT_MILLISECONDS, 0, MCI_INTEGER,
  165. "ms\0", MCI_FORMAT_MILLISECONDS,0, MCI_INTEGER,
  166. "frames\0", MCI_FORMAT_FRAMES, 0, MCI_INTEGER,
  167. "smpte 30 drop\0", MCI_FORMAT_SMPTE_30DROP, 0, MCI_INTEGER,
  168. "smpte 30\0", MCI_FORMAT_SMPTE_30, 0, MCI_INTEGER,
  169. "smpte 25\0", MCI_FORMAT_SMPTE_25, 0, MCI_INTEGER,
  170. "smpte 24\0", MCI_FORMAT_SMPTE_24, 0, MCI_INTEGER,
  171. "hms\0", MCI_FORMAT_HMS, 0, MCI_INTEGER,
  172. "tmsf\0", MCI_FORMAT_TMSF, 0, MCI_INTEGER,
  173. "msf\0", MCI_FORMAT_MSF, 0, MCI_INTEGER,
  174. "\0", 0L, MCI_END_CONSTANT,
  175. "audio\0", MCI_SET_AUDIO, MCI_CONSTANT,
  176. "all\0", MCI_SET_AUDIO_ALL, MCI_INTEGER,
  177. "left\0", MCI_SET_AUDIO_LEFT, MCI_INTEGER,
  178. "right\0", MCI_SET_AUDIO_RIGHT, MCI_INTEGER,
  179. "\0", 0L, MCI_END_CONSTANT,
  180. "video\0", MCI_SET_VIDEO, MCI_FLAG,
  181. "on\0", MCI_SET_ON, MCI_FLAG,
  182. "off\0", MCI_SET_OFF, MCI_FLAG,
  183. "door open\0", MCI_SET_DOOR_OPEN, MCI_FLAG,
  184. "door closed\0", MCI_SET_DOOR_CLOSED, MCI_FLAG,
  185. "time mode\0", MCI_VCR_SET_TIME_MODE, MCI_CONSTANT,
  186. "detect\0", MCI_VCR_TIME_DETECT,0, MCI_INTEGER,
  187. "timecode\0", MCI_VCR_TIME_TIMECODE,0, MCI_INTEGER,
  188. "counter\0", MCI_VCR_TIME_COUNTER,0, MCI_INTEGER,
  189. "\0", 0L, MCI_END_CONSTANT,
  190. "power\0", MCI_VCR_SET_POWER, MCI_FLAG,
  191. "record format\0", MCI_VCR_SET_RECORD_FORMAT, MCI_CONSTANT,
  192. "sp\0", MCI_VCR_FORMAT_SP, 0, MCI_INTEGER,
  193. "lp\0", MCI_VCR_FORMAT_LP, 0, MCI_INTEGER,
  194. "ep\0", MCI_VCR_FORMAT_EP, 0, MCI_INTEGER,
  195. "\0", 0L, MCI_END_CONSTANT,
  196. "counter format\0", MCI_VCR_SET_COUNTER_FORMAT, MCI_CONSTANT,
  197. "milliseconds\0", MCI_FORMAT_MILLISECONDS, 0, MCI_INTEGER,
  198. "ms\0", MCI_FORMAT_MILLISECONDS,0, MCI_INTEGER,
  199. "frames\0", MCI_FORMAT_FRAMES, 0, MCI_INTEGER,
  200. "smpte 30 drop\0", MCI_FORMAT_SMPTE_30DROP, 0, MCI_INTEGER,
  201. "smpte 30\0", MCI_FORMAT_SMPTE_30, 0, MCI_INTEGER,
  202. "smpte 25\0", MCI_FORMAT_SMPTE_25, 0, MCI_INTEGER,
  203. "smpte 24\0", MCI_FORMAT_SMPTE_24, 0, MCI_INTEGER,
  204. "hms\0", MCI_FORMAT_HMS, 0, MCI_INTEGER,
  205. "tmsf\0", MCI_FORMAT_TMSF, 0, MCI_INTEGER,
  206. "msf\0", MCI_FORMAT_MSF, 0, MCI_INTEGER,
  207. "\0", 0L, MCI_END_CONSTANT,
  208. "index\0", MCI_VCR_SET_INDEX, MCI_CONSTANT,
  209. "timecode\0", MCI_VCR_INDEX_TIMECODE, 0, MCI_INTEGER,
  210. "counter\0", MCI_VCR_INDEX_COUNTER, 0, MCI_INTEGER,
  211. "date\0", MCI_VCR_INDEX_DATE,0, MCI_INTEGER,
  212. "time\0", MCI_VCR_INDEX_TIME,0, MCI_INTEGER,
  213. "\0", 0L, MCI_END_CONSTANT,
  214. "assemble record\0", MCI_VCR_SET_ASSEMBLE_RECORD, MCI_FLAG,
  215. "tracking\0", MCI_VCR_SET_TRACKING, MCI_CONSTANT,
  216. "plus\0", MCI_VCR_PLUS,0, MCI_INTEGER,
  217. "minus\0", MCI_VCR_MINUS,0, MCI_INTEGER,
  218. "reset\0", MCI_VCR_RESET,0, MCI_INTEGER,
  219. "\0", 0L, MCI_END_CONSTANT,
  220. "speed\0", MCI_VCR_SET_SPEED, MCI_INTEGER,
  221. "length\0", MCI_VCR_SET_TAPE_LENGTH, MCI_INTEGER,
  222. "counter\0", MCI_VCR_SET_COUNTER_VALUE, MCI_INTEGER,
  223. "clock\0", MCI_VCR_SET_CLOCK, MCI_INTEGER,
  224. "pause timeout\0", MCI_VCR_SET_PAUSE_TIMEOUT, MCI_INTEGER,
  225. "preroll duration\0", MCI_VCR_SET_PREROLL_DURATION, MCI_INTEGER,
  226. "postroll duration\0", MCI_VCR_SET_POSTROLL_DURATION, MCI_INTEGER,
  227. "\0", 0L, MCI_END_COMMAND,
  228. "settimecode\0", MCI_SETTIMECODE, 0, MCI_COMMAND_HEAD,
  229. "record\0", MCI_VCR_SETTIMECODE_RECORD, MCI_FLAG,
  230. "on\0", MCI_SET_ON, MCI_FLAG,
  231. "off\0", MCI_SET_OFF, MCI_FLAG,
  232. "\0", 0L, MCI_END_COMMAND,
  233. "settuner\0", MCI_SETTUNER, 0, MCI_COMMAND_HEAD,
  234. "notify\0", MCI_NOTIFY, MCI_FLAG,
  235. "wait\0", MCI_WAIT, MCI_FLAG,
  236. "test\0", MCI_TEST, MCI_FLAG,
  237. "channel up\0", MCI_VCR_SETTUNER_CHANNEL_UP, MCI_FLAG,
  238. "channel down\0", MCI_VCR_SETTUNER_CHANNEL_DOWN, MCI_FLAG,
  239. "channel seek up\0", MCI_VCR_SETTUNER_CHANNEL_SEEK_UP, MCI_FLAG,
  240. "channel seek down\0", MCI_VCR_SETTUNER_CHANNEL_SEEK_DOWN,MCI_FLAG,
  241. "channel\0", MCI_VCR_SETTUNER_CHANNEL, MCI_INTEGER,
  242. "number\0", MCI_VCR_SETTUNER_NUMBER, MCI_INTEGER,
  243. "\0", 0L, MCI_END_COMMAND,
  244. "setaudio\0", MCI_SETAUDIO, 0, MCI_COMMAND_HEAD,
  245. "notify\0", MCI_NOTIFY, MCI_FLAG,
  246. "wait\0", MCI_WAIT, MCI_FLAG,
  247. "test\0", MCI_TEST, MCI_FLAG,
  248. "record\0", MCI_VCR_SETAUDIO_RECORD, MCI_FLAG,
  249. "track\0", MCI_TRACK, MCI_INTEGER,
  250. "on\0", MCI_SET_ON, MCI_FLAG,
  251. "off\0", MCI_SET_OFF, MCI_FLAG,
  252. "source\0", MCI_VCR_SETAUDIO_SOURCE, MCI_FLAG,
  253. "monitor\0", MCI_VCR_SETAUDIO_MONITOR, MCI_FLAG,
  254. "to\0", MCI_VCR_SETAUDIO_TO, MCI_CONSTANT,
  255. "tuner\0", MCI_VCR_SRC_TYPE_TUNER, 0, MCI_INTEGER,
  256. "line\0", MCI_VCR_SRC_TYPE_LINE,0, MCI_INTEGER,
  257. "aux\0", MCI_VCR_SRC_TYPE_AUX, 0, MCI_INTEGER,
  258. "generic\0", MCI_VCR_SRC_TYPE_GENERIC, 0, MCI_INTEGER,
  259. "mute\0", MCI_VCR_SRC_TYPE_MUTE,0, MCI_INTEGER,
  260. "output\0", MCI_VCR_SRC_TYPE_OUTPUT, 0, MCI_INTEGER,
  261. "\0", 0L, MCI_END_CONSTANT,
  262. "number\0", MCI_VCR_SETAUDIO_NUMBER, MCI_INTEGER,
  263. "\0", 0L, MCI_END_COMMAND,
  264. "setvideo\0", MCI_SETVIDEO, 0, MCI_COMMAND_HEAD,
  265. "notify\0", MCI_NOTIFY, MCI_FLAG,
  266. "wait\0", MCI_WAIT, MCI_FLAG,
  267. "test\0", MCI_TEST, MCI_FLAG,
  268. "record\0", MCI_VCR_SETVIDEO_RECORD, MCI_FLAG,
  269. "track\0", MCI_TRACK, MCI_INTEGER,
  270. "on\0", MCI_SET_ON, MCI_FLAG,
  271. "off\0", MCI_SET_OFF, MCI_FLAG,
  272. "source\0", MCI_VCR_SETVIDEO_SOURCE, MCI_FLAG,
  273. "monitor\0", MCI_VCR_SETVIDEO_MONITOR, MCI_FLAG,
  274. "to\0", MCI_VCR_SETVIDEO_TO, MCI_CONSTANT,
  275. "tuner\0", MCI_VCR_SRC_TYPE_TUNER, 0, MCI_INTEGER,
  276. "line\0", MCI_VCR_SRC_TYPE_LINE,0, MCI_INTEGER,
  277. "svideo\0", MCI_VCR_SRC_TYPE_SVIDEO, 0, MCI_INTEGER,
  278. "rgb\0", MCI_VCR_SRC_TYPE_RGB, 0, MCI_INTEGER,
  279. "aux\0", MCI_VCR_SRC_TYPE_AUX, 0, MCI_INTEGER,
  280. "generic\0", MCI_VCR_SRC_TYPE_GENERIC, 0, MCI_INTEGER,
  281. "mute\0", MCI_VCR_SRC_TYPE_MUTE,0, MCI_INTEGER,
  282. "output\0", MCI_VCR_SRC_TYPE_OUTPUT, 0, MCI_INTEGER,
  283. "\0", 0L, MCI_END_CONSTANT,
  284. "number\0", MCI_VCR_SETVIDEO_NUMBER, MCI_INTEGER,
  285. "\0", 0L, MCI_END_COMMAND,
  286. "signal\0", MCI_SIGNAL,0, MCI_COMMAND_HEAD,
  287. "notify\0", MCI_NOTIFY, MCI_FLAG,
  288. "wait\0", MCI_WAIT, MCI_FLAG ,
  289. "test\0", MCI_TEST, MCI_FLAG,
  290. "at\0", MCI_VCR_SIGNAL_AT, MCI_INTEGER,
  291. "every\0", MCI_VCR_SIGNAL_EVERY, MCI_INTEGER,
  292. "uservalue\0", MCI_VCR_SIGNAL_USERVAL, MCI_INTEGER,
  293. "cancel\0", MCI_VCR_SIGNAL_CANCEL, MCI_FLAG,
  294. "return position\0", MCI_VCR_SIGNAL_POSITION, MCI_FLAG,
  295. "\0", 0L, MCI_END_COMMAND,
  296. "status\0", MCI_STATUS, 0, MCI_COMMAND_HEAD,
  297. "\0", MCI_INTEGER, 0, MCI_RETURN,
  298. "notify\0", MCI_NOTIFY, MCI_FLAG,
  299. "wait\0", MCI_WAIT, MCI_FLAG ,
  300. "test\0", MCI_TEST, MCI_FLAG,
  301. "\0", MCI_STATUS_ITEM, MCI_CONSTANT,
  302. "length\0", MCI_STATUS_LENGTH, MCI_INTEGER,
  303. "position\0", MCI_STATUS_POSITION, MCI_INTEGER,
  304. "number of tracks\0", MCI_STATUS_NUMBER_OF_TRACKS, MCI_INTEGER,
  305. "number of video tracks\0", MCI_VCR_STATUS_NUMBER_OF_VIDEO_TRACKS, MCI_INTEGER,
  306. "number of audio tracks\0", MCI_VCR_STATUS_NUMBER_OF_AUDIO_TRACKS, MCI_INTEGER,
  307. "mode\0", MCI_STATUS_MODE, MCI_INTEGER,
  308. "media present\0", MCI_STATUS_MEDIA_PRESENT, MCI_INTEGER,
  309. "timecode present\0", MCI_VCR_STATUS_TIMECODE_PRESENT,MCI_INTEGER,
  310. "time format\0", MCI_STATUS_TIME_FORMAT, MCI_INTEGER,
  311. "time mode\0", MCI_VCR_STATUS_TIME_MODE, MCI_INTEGER,
  312. "ready\0", MCI_STATUS_READY, MCI_INTEGER,
  313. "current track\0", MCI_STATUS_CURRENT_TRACK, MCI_INTEGER,
  314. "frame rate\0", MCI_VCR_STATUS_FRAME_RATE, MCI_INTEGER,
  315. "speed\0", MCI_VCR_STATUS_SPEED, MCI_INTEGER,
  316. "media type\0", MCI_VCR_STATUS_MEDIA_TYPE, MCI_INTEGER,
  317. "record format\0", MCI_VCR_STATUS_RECORD_FORMAT, MCI_INTEGER,
  318. "play format\0", MCI_VCR_STATUS_PLAY_FORMAT, MCI_INTEGER,
  319. "audio source number\0", MCI_VCR_STATUS_AUDIO_SOURCE_NUMBER, MCI_INTEGER,
  320. "audio source\0", MCI_VCR_STATUS_AUDIO_SOURCE, MCI_INTEGER,
  321. "video source number\0", MCI_VCR_STATUS_VIDEO_SOURCE_NUMBER, MCI_INTEGER,
  322. "video source\0", MCI_VCR_STATUS_VIDEO_SOURCE, MCI_INTEGER,
  323. "audio monitor number\0", MCI_VCR_STATUS_AUDIO_MONITOR_NUMBER,MCI_INTEGER,
  324. "audio monitor\0", MCI_VCR_STATUS_AUDIO_MONITOR, MCI_INTEGER,
  325. "video monitor number\0", MCI_VCR_STATUS_VIDEO_MONITOR_NUMBER,MCI_INTEGER,
  326. "video monitor\0", MCI_VCR_STATUS_VIDEO_MONITOR, MCI_INTEGER,
  327. "index on\0", MCI_VCR_STATUS_INDEX_ON, MCI_INTEGER,
  328. "index\0", MCI_VCR_STATUS_INDEX, MCI_INTEGER,
  329. "counter format\0", MCI_VCR_STATUS_COUNTER_FORMAT, MCI_INTEGER,
  330. "counter resolution\0", MCI_VCR_STATUS_COUNTER_RESOLUTION, MCI_INTEGER,
  331. "timecode type\0", MCI_VCR_STATUS_TIMECODE_TYPE, MCI_INTEGER,
  332. "counter\0", MCI_VCR_STATUS_COUNTER_VALUE, MCI_INTEGER,
  333. "channel\0", MCI_VCR_STATUS_TUNER_CHANNEL, MCI_INTEGER,
  334. "write protected\0", MCI_VCR_STATUS_WRITE_PROTECTED, MCI_INTEGER,
  335. "timecode record\0", MCI_VCR_STATUS_TIMECODE_RECORD, MCI_INTEGER,
  336. "assemble record\0", MCI_VCR_STATUS_ASSEMBLE_RECORD, MCI_INTEGER,
  337. "video record\0", MCI_VCR_STATUS_VIDEO_RECORD, MCI_INTEGER,
  338. "video\0", MCI_VCR_STATUS_VIDEO, MCI_INTEGER,
  339. "audio record\0", MCI_VCR_STATUS_AUDIO_RECORD, MCI_INTEGER,
  340. "audio\0", MCI_VCR_STATUS_AUDIO, MCI_INTEGER,
  341. "time type\0", MCI_VCR_STATUS_TIME_TYPE, MCI_INTEGER,
  342. "power on\0", MCI_VCR_STATUS_POWER_ON, MCI_INTEGER,
  343. "clock id\0", MCI_VCR_STATUS_CLOCK_ID, MCI_INTEGER,
  344. "clock\0", MCI_VCR_STATUS_CLOCK, MCI_INTEGER,
  345. "pause timeout\0", MCI_VCR_STATUS_PAUSE_TIMEOUT, MCI_INTEGER,
  346. "preroll duration\0", MCI_VCR_STATUS_PREROLL_DURATION, MCI_INTEGER,
  347. "postroll duration\0", MCI_VCR_STATUS_POSTROLL_DURATION,MCI_INTEGER,
  348. "\0", 0L, MCI_END_CONSTANT,
  349. "track\0", MCI_TRACK, MCI_INTEGER,
  350. "tuner number\0", MCI_VCR_STATUS_NUMBER, MCI_INTEGER,
  351. "start\0", MCI_STATUS_START, MCI_FLAG,
  352. "\0", 0L, MCI_END_COMMAND,
  353. "escape\0", MCI_ESCAPE, 0, MCI_COMMAND_HEAD,
  354. "notify\0", MCI_NOTIFY, MCI_FLAG,
  355. "wait\0", MCI_WAIT, MCI_FLAG,
  356. "test\0", MCI_TEST, MCI_FLAG,
  357. "\0", MCI_VCR_ESCAPE_STRING, MCI_STRING,
  358. "\0", 0L, MCI_END_COMMAND,
  359. "\0", 0L, MCI_END_COMMAND_LIST
  360. END