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.

876 lines
54 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. **************************************************************************/
  11. /****************************************************************************
  12. * Command Lists for the MCI core command set - DO NOT LOCALIZE
  13. *****************************************************************************/
  14. core RCDATA
  15. BEGIN
  16. "open\0", MCI_OPEN, 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. "type\0", MCI_OPEN_TYPE, MCI_STRING,
  21. "element\0", MCI_OPEN_ELEMENT, MCI_STRING,
  22. "alias\0", MCI_OPEN_ALIAS, MCI_STRING,
  23. "shareable\0", MCI_OPEN_SHAREABLE, MCI_FLAG,
  24. "\0", 0L, MCI_END_COMMAND,
  25. "close\0", MCI_CLOSE, 0, MCI_COMMAND_HEAD,
  26. "notify\0", MCI_NOTIFY, MCI_FLAG,
  27. "wait\0", MCI_WAIT, MCI_FLAG ,
  28. "\0", 0L, MCI_END_COMMAND,
  29. "play\0", MCI_PLAY, 0, MCI_COMMAND_HEAD,
  30. "notify\0", MCI_NOTIFY, MCI_FLAG,
  31. "wait\0", MCI_WAIT, MCI_FLAG ,
  32. "from\0", MCI_FROM, MCI_INTEGER,
  33. "to\0", MCI_TO, MCI_INTEGER,
  34. "\0", 0L, MCI_END_COMMAND,
  35. "record\0", MCI_RECORD, 0, MCI_COMMAND_HEAD,
  36. "notify\0", MCI_NOTIFY, MCI_FLAG,
  37. "wait\0", MCI_WAIT, MCI_FLAG,
  38. "from\0", MCI_FROM, MCI_INTEGER,
  39. "to\0", MCI_TO, MCI_INTEGER,
  40. "insert\0", MCI_RECORD_INSERT, MCI_FLAG,
  41. "overwrite\0", MCI_RECORD_OVERWRITE, MCI_FLAG,
  42. "\0", 0L, MCI_END_COMMAND,
  43. "seek\0", MCI_SEEK, 0, MCI_COMMAND_HEAD,
  44. "notify\0", MCI_NOTIFY, MCI_FLAG,
  45. "wait\0", MCI_WAIT, MCI_FLAG ,
  46. "to start\0", MCI_SEEK_TO_START, MCI_FLAG,
  47. "to end\0", MCI_SEEK_TO_END, MCI_FLAG,
  48. "to\0", MCI_TO, MCI_INTEGER,
  49. "\0", 0L, MCI_END_COMMAND,
  50. "stop\0", MCI_STOP, 0, MCI_COMMAND_HEAD,
  51. "notify\0", MCI_NOTIFY, MCI_FLAG,
  52. "wait\0", MCI_WAIT, MCI_FLAG ,
  53. "\0", 0L, MCI_END_COMMAND,
  54. "pause\0", MCI_PAUSE, 0, MCI_COMMAND_HEAD,
  55. "notify\0", MCI_NOTIFY, MCI_FLAG,
  56. "wait\0", MCI_WAIT, MCI_FLAG ,
  57. "\0", 0L, MCI_END_COMMAND,
  58. "status\0", MCI_STATUS, 0, MCI_COMMAND_HEAD,
  59. "\0", MCI_INTEGER, 0, MCI_RETURN,
  60. "notify\0", MCI_NOTIFY, MCI_FLAG,
  61. "wait\0", MCI_WAIT, MCI_FLAG ,
  62. "\0", MCI_STATUS_ITEM, MCI_CONSTANT,
  63. "position\0", MCI_STATUS_POSITION, MCI_INTEGER,
  64. "length\0", MCI_STATUS_LENGTH, MCI_INTEGER,
  65. "number of tracks\0", MCI_STATUS_NUMBER_OF_TRACKS, MCI_INTEGER,
  66. "ready\0", MCI_STATUS_READY, MCI_INTEGER,
  67. "mode\0", MCI_STATUS_MODE, MCI_INTEGER,
  68. "time format\0", MCI_STATUS_TIME_FORMAT, MCI_INTEGER,
  69. "current track\0", MCI_STATUS_CURRENT_TRACK, MCI_INTEGER,
  70. "\0", 0L, MCI_END_CONSTANT,
  71. "track\0", MCI_TRACK, MCI_INTEGER,
  72. "start\0", MCI_STATUS_START, MCI_FLAG,
  73. "\0", 0L, MCI_END_COMMAND,
  74. "capability\0", MCI_GETDEVCAPS, 0, MCI_COMMAND_HEAD,
  75. "\0", MCI_INTEGER, 0, MCI_RETURN,
  76. "notify\0", MCI_NOTIFY, MCI_FLAG,
  77. "wait\0", MCI_WAIT, MCI_FLAG ,
  78. "\0", MCI_GETDEVCAPS_ITEM, MCI_CONSTANT
  79. "can record\0", MCI_GETDEVCAPS_CAN_RECORD, MCI_INTEGER,
  80. "has audio\0", MCI_GETDEVCAPS_HAS_AUDIO, MCI_INTEGER,
  81. "has video\0", MCI_GETDEVCAPS_HAS_VIDEO, MCI_INTEGER,
  82. "uses files\0", MCI_GETDEVCAPS_USES_FILES, MCI_INTEGER,
  83. "compound device\0",MCI_GETDEVCAPS_COMPOUND_DEVICE, MCI_INTEGER,
  84. "device type\0", MCI_GETDEVCAPS_DEVICE_TYPE, MCI_INTEGER,
  85. "can eject\0", MCI_GETDEVCAPS_CAN_EJECT, MCI_INTEGER,
  86. "can play\0", MCI_GETDEVCAPS_CAN_PLAY, MCI_INTEGER,
  87. "can save\0", MCI_GETDEVCAPS_CAN_SAVE, MCI_INTEGER,
  88. "\0", 0L, MCI_END_CONSTANT,
  89. "\0", 0L, MCI_END_COMMAND,
  90. "info\0", MCI_INFO, 0, MCI_COMMAND_HEAD,
  91. "\0", MCI_STRING, 0, MCI_RETURN,
  92. "notify\0", MCI_NOTIFY, MCI_FLAG,
  93. "wait\0", MCI_WAIT, MCI_FLAG ,
  94. "product\0", MCI_INFO_PRODUCT, MCI_FLAG,
  95. "\0", 0L, MCI_END_COMMAND,
  96. "set\0", MCI_SET, 0, MCI_COMMAND_HEAD,
  97. "notify\0", MCI_NOTIFY, MCI_FLAG,
  98. "wait\0", MCI_WAIT, MCI_FLAG ,
  99. "time format\0", MCI_SET_TIME_FORMAT, MCI_CONSTANT,
  100. "milliseconds\0", MCI_FORMAT_MILLISECONDS, 0, MCI_INTEGER,
  101. "ms\0", MCI_FORMAT_MILLISECONDS, 0, MCI_INTEGER,
  102. "\0", 0L, MCI_END_CONSTANT,
  103. "door open\0", MCI_SET_DOOR_OPEN, MCI_FLAG,
  104. "door closed\0", MCI_SET_DOOR_CLOSED, MCI_FLAG,
  105. "audio\0", MCI_SET_AUDIO, MCI_CONSTANT,
  106. "all\0", MCI_SET_AUDIO_ALL, MCI_INTEGER,
  107. "left\0", MCI_SET_AUDIO_LEFT, MCI_INTEGER,
  108. "right\0", MCI_SET_AUDIO_RIGHT, MCI_INTEGER,
  109. "\0", 0L, MCI_END_CONSTANT,
  110. "video\0", MCI_SET_VIDEO, MCI_FLAG,
  111. "on\0", MCI_SET_ON, MCI_FLAG,
  112. "off\0", MCI_SET_OFF, MCI_FLAG,
  113. "\0", 0L, MCI_END_COMMAND,
  114. "sysinfo\0", MCI_SYSINFO, 0, MCI_COMMAND_HEAD,
  115. "\0", MCI_STRING, 0, MCI_RETURN,
  116. "notify\0", MCI_NOTIFY, MCI_FLAG,
  117. "wait\0", MCI_WAIT, MCI_FLAG,
  118. "quantity\0", MCI_SYSINFO_QUANTITY, MCI_FLAG,
  119. "open\0", MCI_SYSINFO_OPEN, MCI_FLAG,
  120. "installname\0", MCI_SYSINFO_INSTALLNAME, MCI_FLAG,
  121. "name\0", MCI_SYSINFO_NAME, MCI_INTEGER,
  122. "\0", 0L, MCI_END_COMMAND,
  123. "break\0", MCI_BREAK, 0, MCI_COMMAND_HEAD,
  124. "notify\0", MCI_NOTIFY, MCI_FLAG,
  125. "wait\0", MCI_WAIT, MCI_FLAG,
  126. "on\0", MCI_BREAK_KEY, MCI_INTEGER,
  127. "off\0", MCI_BREAK_OFF, MCI_FLAG,
  128. "\0", 0L, MCI_END_COMMAND,
  129. "sound\0", MCI_SOUND, 0 MCI_COMMAND_HEAD,
  130. "notify\0", MCI_NOTIFY, MCI_FLAG,
  131. "wait\0", MCI_WAIT, MCI_FLAG,
  132. "\0", 0L, MCI_END_COMMAND,
  133. "save\0", MCI_SAVE, 0, MCI_COMMAND_HEAD,
  134. "notify\0", MCI_NOTIFY, MCI_FLAG,
  135. "wait\0", MCI_WAIT, MCI_FLAG,
  136. "\0", MCI_SAVE_FILE, MCI_STRING,
  137. "\0", 0L, MCI_END_COMMAND,
  138. "load\0", MCI_LOAD, 0, MCI_COMMAND_HEAD,
  139. "notify\0", MCI_NOTIFY, MCI_FLAG,
  140. "wait\0", MCI_WAIT, MCI_FLAG,
  141. "\0", MCI_LOAD_FILE, MCI_STRING,
  142. "\0", 0L, MCI_END_COMMAND,
  143. "resume\0", MCI_RESUME, 0, MCI_COMMAND_HEAD,
  144. "notify\0", MCI_NOTIFY, MCI_FLAG,
  145. "wait\0", MCI_WAIT, MCI_FLAG,
  146. "\0", 0L, MCI_END_COMMAND,
  147. "\0", 0L, MCI_END_COMMAND_LIST
  148. END
  149. /****************************************************************************
  150. * Command Lists for the videodisc command set - DO NOT LOCALIZE
  151. *****************************************************************************/
  152. videodisc RCDATA
  153. BEGIN
  154. "play\0", MCI_PLAY, 0, MCI_COMMAND_HEAD,
  155. "notify\0", MCI_NOTIFY, MCI_FLAG,
  156. "wait\0", MCI_WAIT, MCI_FLAG,
  157. "from\0", MCI_FROM, MCI_INTEGER,
  158. "to\0", MCI_TO, MCI_INTEGER,
  159. "fast\0", MCI_VD_PLAY_FAST, MCI_FLAG,
  160. "slow\0", MCI_VD_PLAY_SLOW, MCI_FLAG,
  161. "speed\0", MCI_VD_PLAY_SPEED, MCI_INTEGER,
  162. "reverse\0", MCI_VD_PLAY_REVERSE, MCI_FLAG,
  163. "scan\0", MCI_VD_PLAY_SCAN, MCI_FLAG,
  164. "\0", 0L, MCI_END_COMMAND,
  165. "seek\0", MCI_SEEK, 0, MCI_COMMAND_HEAD,
  166. "notify\0", MCI_NOTIFY, MCI_FLAG,
  167. "wait\0", MCI_WAIT, MCI_FLAG,
  168. "reverse\0", MCI_VD_SEEK_REVERSE, MCI_FLAG,
  169. "to start\0", MCI_SEEK_TO_START, MCI_FLAG,
  170. "to end\0", MCI_SEEK_TO_END, MCI_FLAG,
  171. "to\0", MCI_TO, MCI_INTEGER,
  172. "\0", 0L, MCI_END_COMMAND,
  173. "spin\0", MCI_SPIN, 0, MCI_COMMAND_HEAD,
  174. "notify\0", MCI_NOTIFY, MCI_FLAG,
  175. "wait\0", MCI_WAIT, MCI_FLAG,
  176. "up\0", MCI_VD_SPIN_UP, MCI_FLAG,
  177. "down\0", MCI_VD_SPIN_DOWN, MCI_FLAG,
  178. "\0", 0L, MCI_END_COMMAND,
  179. "step\0", MCI_STEP, 0, MCI_COMMAND_HEAD,
  180. "notify\0", MCI_NOTIFY, MCI_FLAG,
  181. "wait\0", MCI_WAIT, MCI_FLAG,
  182. "reverse\0", MCI_VD_STEP_REVERSE, MCI_FLAG,
  183. "by\0", MCI_VD_STEP_FRAMES, MCI_INTEGER,
  184. "\0", 0L, MCI_END_COMMAND,
  185. "set\0", MCI_SET, 0, MCI_COMMAND_HEAD,
  186. "notify\0", MCI_NOTIFY, MCI_FLAG,
  187. "wait\0", MCI_WAIT, MCI_FLAG,
  188. "time format\0", MCI_SET_TIME_FORMAT, MCI_CONSTANT,
  189. "milliseconds\0", MCI_FORMAT_MILLISECONDS, 0, MCI_INTEGER,
  190. "ms\0", MCI_FORMAT_MILLISECONDS, 0, MCI_INTEGER,
  191. "frames\0", MCI_FORMAT_FRAMES, 0, MCI_INTEGER,
  192. "hms\0", MCI_FORMAT_HMS, 0 MCI_INTEGER,
  193. "track\0", MCI_VD_FORMAT_TRACK, 0, MCI_INTEGER,
  194. "\0", 0L, MCI_END_CONSTANT,
  195. "door open\0", MCI_SET_DOOR_OPEN, MCI_FLAG,
  196. "door closed\0", MCI_SET_DOOR_CLOSED, MCI_FLAG,
  197. "audio\0", MCI_SET_AUDIO, MCI_CONSTANT,
  198. "all\0", MCI_SET_AUDIO_ALL, MCI_INTEGER,
  199. "left\0", MCI_SET_AUDIO_LEFT, MCI_INTEGER,
  200. "right\0", MCI_SET_AUDIO_RIGHT, MCI_INTEGER,
  201. "\0", 0L, MCI_END_CONSTANT,
  202. "video\0", MCI_SET_VIDEO, MCI_FLAG,
  203. "on\0", MCI_SET_ON, MCI_FLAG,
  204. "off\0", MCI_SET_OFF, MCI_FLAG,
  205. "\0", 0L, MCI_END_COMMAND,
  206. "status\0", MCI_STATUS, 0, MCI_COMMAND_HEAD,
  207. "\0", MCI_INTEGER, 0, MCI_RETURN,
  208. "notify\0", MCI_NOTIFY, MCI_FLAG,
  209. "wait\0", MCI_WAIT, MCI_FLAG,
  210. "\0", MCI_STATUS_ITEM, MCI_CONSTANT,
  211. "position\0", MCI_STATUS_POSITION, MCI_INTEGER,
  212. "length\0", MCI_STATUS_LENGTH, MCI_INTEGER,
  213. "number of tracks\0", MCI_STATUS_NUMBER_OF_TRACKS, MCI_INTEGER,
  214. "mode\0", MCI_STATUS_MODE, MCI_INTEGER,
  215. "media present\0",MCI_STATUS_MEDIA_PRESENT, MCI_INTEGER,
  216. "speed\0", MCI_VD_STATUS_SPEED, MCI_INTEGER,
  217. "forward\0", MCI_VD_STATUS_FORWARD, MCI_INTEGER,
  218. "media type\0", MCI_VD_STATUS_MEDIA_TYPE, MCI_INTEGER,
  219. "ready\0", MCI_STATUS_READY, MCI_INTEGER,
  220. "side\0", MCI_VD_STATUS_SIDE, MCI_INTEGER,
  221. "disc size\0", MCI_VD_STATUS_DISC_SIZE, MCI_INTEGER,
  222. "time format\0", MCI_STATUS_TIME_FORMAT, MCI_INTEGER,
  223. "current track\0", MCI_STATUS_CURRENT_TRACK, MCI_INTEGER,
  224. "\0", 0L, MCI_END_CONSTANT,
  225. "track\0", MCI_TRACK, MCI_INTEGER,
  226. "start\0", MCI_STATUS_START, MCI_FLAG,
  227. "\0", 0L, MCI_END_COMMAND,
  228. "capability\0", MCI_GETDEVCAPS, 0, MCI_COMMAND_HEAD,
  229. "\0", MCI_INTEGER, 0, MCI_RETURN,
  230. "notify\0", MCI_NOTIFY, MCI_FLAG,
  231. "wait\0", MCI_WAIT, MCI_FLAG,
  232. "clv\0", MCI_VD_GETDEVCAPS_CLV, MCI_FLAG,
  233. "cav\0", MCI_VD_GETDEVCAPS_CAV, MCI_FLAG,
  234. "\0", MCI_GETDEVCAPS_ITEM, MCI_CONSTANT,
  235. "can record\0", MCI_GETDEVCAPS_CAN_RECORD, MCI_INTEGER,
  236. "has audio\0", MCI_GETDEVCAPS_HAS_AUDIO, MCI_INTEGER,
  237. "has video\0", MCI_GETDEVCAPS_HAS_VIDEO, MCI_INTEGER,
  238. "device type\0", MCI_GETDEVCAPS_DEVICE_TYPE, MCI_INTEGER,
  239. "uses files\0", MCI_GETDEVCAPS_USES_FILES, MCI_INTEGER,
  240. "compound device\0",MCI_GETDEVCAPS_COMPOUND_DEVICE, MCI_INTEGER,
  241. "can eject\0", MCI_GETDEVCAPS_CAN_EJECT, MCI_INTEGER,
  242. "can reverse\0", MCI_VD_GETDEVCAPS_CAN_REVERSE, MCI_INTEGER,
  243. "can play\0", MCI_GETDEVCAPS_CAN_PLAY, MCI_INTEGER,
  244. "can save\0", MCI_GETDEVCAPS_CAN_SAVE, MCI_INTEGER,
  245. "fast play rate\0",MCI_VD_GETDEVCAPS_FAST_RATE, MCI_INTEGER,
  246. "slow play rate\0",MCI_VD_GETDEVCAPS_SLOW_RATE, MCI_INTEGER,
  247. "normal play rate\0",MCI_VD_GETDEVCAPS_NORMAL_RATE, MCI_INTEGER,
  248. "\0", 0L, MCI_END_CONSTANT,
  249. "\0", 0L, MCI_END_COMMAND,
  250. "escape\0", MCI_ESCAPE, 0, MCI_COMMAND_HEAD,
  251. "notify\0", MCI_NOTIFY, MCI_FLAG,
  252. "wait\0", MCI_WAIT, MCI_FLAG ,
  253. "\0", MCI_VD_ESCAPE_STRING, MCI_STRING,
  254. "\0", 0L, MCI_END_COMMAND,
  255. "info\0", MCI_INFO, 0, MCI_COMMAND_HEAD,
  256. "\0", MCI_STRING, 0, MCI_RETURN,
  257. "notify\0", MCI_NOTIFY, MCI_FLAG,
  258. "wait\0", MCI_WAIT, MCI_FLAG,
  259. "product\0", MCI_INFO_PRODUCT, MCI_FLAG,
  260. "identity\0", MCI_INFO_MEDIA_IDENTITY, MCI_FLAG,
  261. "\0", 0L, MCI_END_COMMAND,
  262. "\0", 0L, MCI_END_COMMAND_LIST
  263. END
  264. /****************************************************************************
  265. * Command Lists for the waveform audio command set - DO NOT LOCALIZE
  266. *****************************************************************************/
  267. waveaudio RCDATA
  268. BEGIN
  269. "open\0", MCI_OPEN, 0, MCI_COMMAND_HEAD,
  270. "\0", MCI_INTEGER, 0, MCI_RETURN,
  271. "notify\0", MCI_NOTIFY, MCI_FLAG,
  272. "wait\0", MCI_WAIT, MCI_FLAG,
  273. "type\0", MCI_OPEN_TYPE, MCI_STRING,
  274. "element\0", MCI_OPEN_ELEMENT, MCI_STRING,
  275. "alias\0", MCI_OPEN_ALIAS, MCI_STRING,
  276. "shareable\0", MCI_OPEN_SHAREABLE, MCI_FLAG,
  277. "buffer\0", MCI_WAVE_OPEN_BUFFER, MCI_INTEGER,
  278. "\0", 0L, MCI_END_COMMAND,
  279. "status\0", MCI_STATUS, 0, MCI_COMMAND_HEAD,
  280. "\0", MCI_INTEGER, 0, MCI_RETURN,
  281. "notify\0", MCI_NOTIFY, MCI_FLAG,
  282. "wait\0", MCI_WAIT, MCI_FLAG,
  283. "\0", MCI_STATUS_ITEM, MCI_CONSTANT,
  284. "position\0", MCI_STATUS_POSITION, MCI_INTEGER,
  285. "length\0", MCI_STATUS_LENGTH, MCI_INTEGER,
  286. "number of tracks\0", MCI_STATUS_NUMBER_OF_TRACKS, MCI_INTEGER,
  287. "media present\0", MCI_STATUS_MEDIA_PRESENT, MCI_INTEGER,
  288. "mode\0", MCI_STATUS_MODE, MCI_INTEGER,
  289. "format tag\0", MCI_WAVE_STATUS_FORMATTAG, MCI_INTEGER,
  290. "channels\0", MCI_WAVE_STATUS_CHANNELS, MCI_INTEGER,
  291. "samplespersec\0", MCI_WAVE_STATUS_SAMPLESPERSEC, MCI_INTEGER,
  292. "bytespersec\0", MCI_WAVE_STATUS_AVGBYTESPERSEC, MCI_INTEGER,
  293. "alignment\0", MCI_WAVE_STATUS_BLOCKALIGN, MCI_INTEGER,
  294. "bitspersample\0", MCI_WAVE_STATUS_BITSPERSAMPLE, MCI_INTEGER,
  295. "input\0", MCI_WAVE_INPUT, MCI_INTEGER,
  296. "output\0", MCI_WAVE_OUTPUT, MCI_INTEGER,
  297. "level\0", MCI_WAVE_STATUS_LEVEL, MCI_INTEGER,
  298. "ready\0", MCI_STATUS_READY, MCI_INTEGER,
  299. "time format\0", MCI_STATUS_TIME_FORMAT, MCI_INTEGER,
  300. "current track\0", MCI_STATUS_CURRENT_TRACK, MCI_INTEGER,
  301. "\0", 0L, MCI_END_CONSTANT,
  302. "track\0", MCI_TRACK, MCI_INTEGER,
  303. "start\0", MCI_STATUS_START, MCI_FLAG,
  304. "\0", 0L, MCI_END_COMMAND,
  305. "set\0", MCI_SET, 0, MCI_COMMAND_HEAD,
  306. "notify\0", MCI_NOTIFY, MCI_FLAG,
  307. "wait\0", MCI_WAIT, MCI_FLAG,
  308. "any input\0", MCI_WAVE_SET_ANYINPUT, MCI_FLAG,
  309. "any output\0", MCI_WAVE_SET_ANYOUTPUT, MCI_FLAG,
  310. "time format\0", MCI_SET_TIME_FORMAT, MCI_CONSTANT,
  311. "milliseconds\0", MCI_FORMAT_MILLISECONDS, 0, MCI_INTEGER,
  312. "ms\0", MCI_FORMAT_MILLISECONDS, 0, MCI_INTEGER,
  313. "bytes\0", MCI_FORMAT_BYTES, 0, MCI_INTEGER,
  314. "samples\0", MCI_FORMAT_SAMPLES, 0, MCI_INTEGER,
  315. "\0", 0L, MCI_END_CONSTANT,
  316. "audio\0", MCI_SET_AUDIO, MCI_CONSTANT,
  317. "all\0", MCI_SET_AUDIO_ALL, MCI_INTEGER,
  318. "left\0", MCI_SET_AUDIO_LEFT, MCI_INTEGER,
  319. "right\0", MCI_SET_AUDIO_RIGHT, MCI_INTEGER,
  320. "\0", 0L, MCI_END_CONSTANT,
  321. "video\0", MCI_SET_VIDEO, MCI_FLAG,
  322. "on\0", MCI_SET_ON, MCI_FLAG,
  323. "off\0", MCI_SET_OFF, MCI_FLAG,
  324. "door open\0", MCI_SET_DOOR_OPEN, MCI_FLAG,
  325. "door closed\0", MCI_SET_DOOR_CLOSED, MCI_FLAG,
  326. "input\0", MCI_WAVE_INPUT, MCI_INTEGER,
  327. "output\0", MCI_WAVE_OUTPUT, MCI_INTEGER,
  328. "format tag\0", MCI_WAVE_SET_FORMATTAG, MCI_CONSTANT,
  329. "pcm\0", WAVE_FORMAT_PCM, 0, MCI_INTEGER,
  330. "\0", 0L, MCI_END_CONSTANT,
  331. "channels\0", MCI_WAVE_SET_CHANNELS, MCI_INTEGER,
  332. "samplespersec\0", MCI_WAVE_SET_SAMPLESPERSEC, MCI_INTEGER,
  333. "bytespersec\0", MCI_WAVE_SET_AVGBYTESPERSEC, MCI_INTEGER,
  334. "alignment\0", MCI_WAVE_SET_BLOCKALIGN, MCI_INTEGER,
  335. "bitspersample\0", MCI_WAVE_SET_BITSPERSAMPLE, MCI_INTEGER,
  336. "\0", 0L, MCI_END_COMMAND,
  337. "capability\0", MCI_GETDEVCAPS, 0, MCI_COMMAND_HEAD,
  338. "\0", MCI_INTEGER, 0, MCI_RETURN,
  339. "notify\0", MCI_NOTIFY, MCI_FLAG,
  340. "wait\0", MCI_WAIT, MCI_FLAG,
  341. "\0", MCI_GETDEVCAPS_ITEM, MCI_CONSTANT,
  342. "can record\0", MCI_GETDEVCAPS_CAN_RECORD, MCI_INTEGER,
  343. "has audio\0", MCI_GETDEVCAPS_HAS_AUDIO, MCI_INTEGER,
  344. "has video\0", MCI_GETDEVCAPS_HAS_VIDEO, MCI_INTEGER,
  345. "device type\0", MCI_GETDEVCAPS_DEVICE_TYPE, MCI_INTEGER,
  346. "uses files\0", MCI_GETDEVCAPS_USES_FILES, MCI_INTEGER,
  347. "compound device\0", MCI_GETDEVCAPS_COMPOUND_DEVICE, MCI_INTEGER,
  348. "can eject\0", MCI_GETDEVCAPS_CAN_EJECT, MCI_INTEGER,
  349. "can play\0", MCI_GETDEVCAPS_CAN_PLAY, MCI_INTEGER,
  350. "can save\0", MCI_GETDEVCAPS_CAN_SAVE, MCI_INTEGER,
  351. "inputs\0", MCI_WAVE_GETDEVCAPS_INPUTS, MCI_INTEGER,
  352. "outputs\0", MCI_WAVE_GETDEVCAPS_OUTPUTS, MCI_INTEGER,
  353. "\0", 0L, MCI_END_CONSTANT,
  354. "\0", 0L, MCI_END_COMMAND,
  355. "info\0", MCI_INFO, 0, MCI_COMMAND_HEAD,
  356. "\0", MCI_STRING, 0, MCI_RETURN,
  357. "notify\0", MCI_NOTIFY, MCI_FLAG,
  358. "wait\0", MCI_WAIT, MCI_FLAG,
  359. "product\0", MCI_INFO_PRODUCT, MCI_FLAG,
  360. "input\0", MCI_WAVE_INPUT, MCI_FLAG,
  361. "output\0", MCI_WAVE_OUTPUT, MCI_FLAG,
  362. "file\0", MCI_INFO_FILE, MCI_FLAG,
  363. "\0", 0L, MCI_END_COMMAND,
  364. "cue\0", MCI_CUE, 0, MCI_COMMAND_HEAD,
  365. "notify\0", MCI_NOTIFY, MCI_FLAG,
  366. "wait\0", MCI_WAIT, MCI_FLAG,
  367. "input\0", MCI_WAVE_INPUT, MCI_FLAG,
  368. "output\0", MCI_WAVE_OUTPUT, MCI_FLAG,
  369. "\0", 0L, MCI_END_COMMAND,
  370. "delete\0", MCI_DELETE, 0, MCI_COMMAND_HEAD,
  371. "notify\0", MCI_NOTIFY, MCI_FLAG,
  372. "wait\0", MCI_WAIT, MCI_FLAG,
  373. "from\0", MCI_FROM, MCI_INTEGER,
  374. "to\0", MCI_TO, MCI_INTEGER,
  375. "\0", 0L, MCI_END_COMMAND,
  376. "\0", 0L, MCI_END_COMMAND_LIST
  377. END
  378. /****************************************************************************
  379. * Command Lists for the CD audio command set - DO NOT LOCALIZE
  380. *****************************************************************************/
  381. cdaudio RCDATA
  382. BEGIN
  383. "status\0", MCI_STATUS, 0, MCI_COMMAND_HEAD,
  384. "\0", MCI_INTEGER, 0, MCI_RETURN,
  385. "notify\0", MCI_NOTIFY, MCI_FLAG,
  386. "wait\0", MCI_WAIT, MCI_FLAG,
  387. "\0", MCI_STATUS_ITEM, MCI_CONSTANT,
  388. "position\0", MCI_STATUS_POSITION, MCI_INTEGER,
  389. "length\0", MCI_STATUS_LENGTH, MCI_INTEGER,
  390. "number of tracks\0", MCI_STATUS_NUMBER_OF_TRACKS, MCI_INTEGER,
  391. "ready\0", MCI_STATUS_READY, MCI_INTEGER,
  392. "mode\0", MCI_STATUS_MODE, MCI_INTEGER,
  393. "media present\0",MCI_STATUS_MEDIA_PRESENT, MCI_INTEGER,
  394. "time format\0", MCI_STATUS_TIME_FORMAT, MCI_INTEGER,
  395. "current track\0", MCI_STATUS_CURRENT_TRACK, MCI_INTEGER,
  396. "\0", 0L, MCI_END_CONSTANT,
  397. "track\0", MCI_TRACK, MCI_INTEGER,
  398. "start\0", MCI_STATUS_START, MCI_FLAG,
  399. "\0", 0L, MCI_END_COMMAND,
  400. "set\0", MCI_SET, 0, MCI_COMMAND_HEAD,
  401. "notify\0", MCI_NOTIFY, MCI_FLAG,
  402. "wait\0", MCI_WAIT, MCI_FLAG,
  403. "time format\0", MCI_SET_TIME_FORMAT, MCI_CONSTANT,
  404. "msf\0", MCI_FORMAT_MSF, 0, MCI_INTEGER,
  405. "tmsf\0", MCI_FORMAT_TMSF, 0, MCI_INTEGER,
  406. "milliseconds\0", MCI_FORMAT_MILLISECONDS, 0, MCI_INTEGER,
  407. "ms\0", MCI_FORMAT_MILLISECONDS, 0, MCI_INTEGER,
  408. "\0", 0L, MCI_END_CONSTANT,
  409. "audio\0", MCI_SET_AUDIO, MCI_CONSTANT,
  410. "all\0", MCI_SET_AUDIO_ALL, MCI_INTEGER,
  411. "left\0", MCI_SET_AUDIO_LEFT, MCI_INTEGER,
  412. "right\0", MCI_SET_AUDIO_RIGHT, MCI_INTEGER,
  413. "\0", 0L, MCI_END_CONSTANT,
  414. "video\0", MCI_SET_VIDEO, MCI_FLAG,
  415. "on\0", MCI_SET_ON, MCI_FLAG,
  416. "off\0", MCI_SET_OFF, MCI_FLAG,
  417. "door open\0", MCI_SET_DOOR_OPEN, MCI_FLAG,
  418. "door closed\0", MCI_SET_DOOR_CLOSED, MCI_FLAG,
  419. "\0", 0L, MCI_END_COMMAND,
  420. "info\0", MCI_INFO, 0, MCI_COMMAND_HEAD,
  421. "\0", MCI_STRING, 0, MCI_RETURN,
  422. "notify\0", MCI_NOTIFY, MCI_FLAG,
  423. "wait\0", MCI_WAIT, MCI_FLAG,
  424. "product\0", MCI_INFO_PRODUCT, MCI_FLAG,
  425. "upc\0", MCI_INFO_MEDIA_UPC, MCI_FLAG,
  426. "identity\0", MCI_INFO_MEDIA_IDENTITY, MCI_FLAG,
  427. "\0", 0L, MCI_END_COMMAND,
  428. "\0", 0L, MCI_END_COMMAND_LIST
  429. END
  430. /****************************************************************************
  431. * Command Lists for the Sequencer command set - DO NOT LOCALIZE
  432. *****************************************************************************/
  433. sequencer RCDATA
  434. BEGIN
  435. "status\0", MCI_STATUS, 0, MCI_COMMAND_HEAD,
  436. "\0", MCI_INTEGER, 0, MCI_RETURN,
  437. "notify\0", MCI_NOTIFY, MCI_FLAG,
  438. "wait\0", MCI_WAIT, MCI_FLAG,
  439. "\0", MCI_STATUS_ITEM, MCI_CONSTANT,
  440. "position\0", MCI_STATUS_POSITION, MCI_INTEGER,
  441. "mode\0", MCI_STATUS_MODE, MCI_INTEGER,
  442. "length\0", MCI_STATUS_LENGTH, MCI_INTEGER,
  443. "number of tracks\0", MCI_STATUS_NUMBER_OF_TRACKS, MCI_INTEGER,
  444. "media present\0", MCI_STATUS_MEDIA_PRESENT, MCI_INTEGER,
  445. "ready\0", MCI_STATUS_READY, MCI_INTEGER,
  446. "tempo\0", MCI_SEQ_STATUS_TEMPO, MCI_INTEGER,
  447. "port\0", MCI_SEQ_STATUS_PORT, MCI_INTEGER,
  448. "slave\0", MCI_SEQ_STATUS_SLAVE, MCI_INTEGER,
  449. "master\0", MCI_SEQ_STATUS_MASTER, MCI_INTEGER,
  450. "offset\0", MCI_SEQ_STATUS_OFFSET, MCI_INTEGER,
  451. "division type\0", MCI_SEQ_STATUS_DIVTYPE, MCI_INTEGER,
  452. "time format\0", MCI_STATUS_TIME_FORMAT, MCI_INTEGER,
  453. "current track\0", MCI_STATUS_CURRENT_TRACK, MCI_INTEGER,
  454. "\0", 0L, MCI_END_CONSTANT,
  455. "track\0", MCI_TRACK, MCI_INTEGER,
  456. "start\0", MCI_STATUS_START, MCI_FLAG,
  457. "\0", 0L, MCI_END_COMMAND,
  458. "set\0", MCI_SET, 0, MCI_COMMAND_HEAD,
  459. "notify\0", MCI_NOTIFY, MCI_FLAG,
  460. "wait\0", MCI_WAIT, MCI_FLAG ,
  461. "time format\0", MCI_SET_TIME_FORMAT, MCI_CONSTANT,
  462. "milliseconds\0", MCI_FORMAT_MILLISECONDS, 0, MCI_INTEGER,
  463. "ms\0", MCI_FORMAT_MILLISECONDS, 0, MCI_INTEGER,
  464. "smpte 30 drop\0", MCI_FORMAT_SMPTE_30DROP, 0, MCI_INTEGER,
  465. "smpte 30\0", MCI_FORMAT_SMPTE_30, 0, MCI_INTEGER,
  466. "smpte 25\0", MCI_FORMAT_SMPTE_25, 0, MCI_INTEGER,
  467. "smpte 24\0", MCI_FORMAT_SMPTE_24, 0, MCI_INTEGER,
  468. "song pointer\0", MCI_SEQ_FORMAT_SONGPTR, 0, MCI_INTEGER,
  469. "\0", 0L, MCI_END_CONSTANT,
  470. "audio\0", MCI_SET_AUDIO, MCI_CONSTANT,
  471. "all\0", MCI_SET_AUDIO_ALL, MCI_INTEGER,
  472. "left\0", MCI_SET_AUDIO_LEFT, MCI_INTEGER,
  473. "right\0", MCI_SET_AUDIO_RIGHT, MCI_INTEGER,
  474. "\0", 0L, MCI_END_CONSTANT,
  475. "video\0", MCI_SET_VIDEO, MCI_FLAG,
  476. "on\0", MCI_SET_ON, MCI_FLAG,
  477. "off\0", MCI_SET_OFF, MCI_FLAG,
  478. "tempo\0", MCI_SEQ_SET_TEMPO, MCI_INTEGER,
  479. "port\0", MCI_SEQ_SET_PORT, MCI_CONSTANT,
  480. "none\0", MCI_SEQ_NONE, 0, MCI_INTEGER,
  481. "mapper\0", -1, 0, MCI_INTEGER,
  482. "\0", 0L, MCI_END_CONSTANT,
  483. "slave\0", MCI_SEQ_SET_SLAVE, MCI_CONSTANT,
  484. "smpte\0", MCI_SEQ_SMPTE, 0 MCI_INTEGER,
  485. "midi\0", MCI_SEQ_MIDI, 0 MCI_INTEGER,
  486. "none\0", MCI_SEQ_NONE, 0 MCI_INTEGER,
  487. "file\0", MCI_SEQ_FILE, 0 MCI_INTEGER,
  488. "\0", 0L, MCI_END_CONSTANT,
  489. "master\0", MCI_SEQ_SET_MASTER, MCI_CONSTANT,
  490. "smpte\0", MCI_SEQ_SMPTE, 0, MCI_INTEGER,
  491. "midi\0", MCI_SEQ_MIDI, 0, MCI_INTEGER,
  492. "none\0", MCI_SEQ_NONE, 0, MCI_INTEGER,
  493. "\0", 0L, MCI_END_CONSTANT,
  494. "offset\0", MCI_SEQ_SET_OFFSET, MCI_INTEGER,
  495. "door open\0", MCI_SET_DOOR_OPEN, MCI_FLAG,
  496. "door closed\0", MCI_SET_DOOR_CLOSED, MCI_FLAG,
  497. "\0", 0L, MCI_END_COMMAND,
  498. "info\0", MCI_INFO, 0, MCI_COMMAND_HEAD,
  499. "\0", MCI_STRING, 0, MCI_RETURN,
  500. "notify\0", MCI_NOTIFY, MCI_FLAG,
  501. "wait\0", MCI_WAIT, MCI_FLAG,
  502. "product\0", MCI_INFO_PRODUCT, MCI_FLAG,
  503. "file\0", MCI_INFO_FILE, MCI_FLAG,
  504. "\0", 0L, MCI_END_COMMAND,
  505. "\0", 0L, MCI_END_COMMAND_LIST
  506. END
  507. /****************************************************************************
  508. * Command Lists for the animation command set - DO NOT LOCALIZE
  509. *****************************************************************************/
  510. animation RCDATA
  511. BEGIN
  512. "open\0", MCI_OPEN, 0, MCI_COMMAND_HEAD,
  513. "\0", MCI_INTEGER, 0, MCI_RETURN,
  514. "notify\0", MCI_NOTIFY, MCI_FLAG,
  515. "wait\0", MCI_WAIT, MCI_FLAG,
  516. "type\0", MCI_OPEN_TYPE, MCI_STRING,
  517. "element\0", MCI_OPEN_ELEMENT, MCI_STRING,
  518. "alias\0", MCI_OPEN_ALIAS, MCI_STRING,
  519. "shareable\0", MCI_OPEN_SHAREABLE, MCI_FLAG,
  520. "style\0", MCI_ANIM_OPEN_WS, MCI_CONSTANT,
  521. "overlapped\0", 0x00CF0000L/*WS_OVERLAPPEDWINDOW*/, MCI_INTEGER,
  522. "popup\0", 0x80880000L/*WS_POPUPWINDOW*/, MCI_INTEGER,
  523. "child\0", WS_CHILD, MCI_INTEGER,
  524. "\0", 0L, MCI_END_CONSTANT,
  525. "parent\0", MCI_ANIM_OPEN_PARENT, MCI_INTEGER,
  526. "nostatic\0", MCI_ANIM_OPEN_NOSTATIC, MCI_FLAG,
  527. "\0", 0L, MCI_END_COMMAND,
  528. "play\0", MCI_PLAY, 0, MCI_COMMAND_HEAD,
  529. "notify\0", MCI_NOTIFY, MCI_FLAG,
  530. "wait\0", MCI_WAIT, MCI_FLAG,
  531. "from\0", MCI_FROM, MCI_INTEGER,
  532. "to\0", MCI_TO, MCI_INTEGER,
  533. "fast\0", MCI_ANIM_PLAY_FAST, MCI_FLAG,
  534. "slow\0", MCI_ANIM_PLAY_SLOW, MCI_FLAG,
  535. "scan\0", MCI_ANIM_PLAY_SCAN, MCI_FLAG,
  536. "reverse\0", MCI_ANIM_PLAY_REVERSE, MCI_FLAG,
  537. "speed\0", MCI_ANIM_PLAY_SPEED, MCI_INTEGER,
  538. "\0", 0L, MCI_END_COMMAND,
  539. "step\0", MCI_STEP, 0, MCI_COMMAND_HEAD,
  540. "notify\0", MCI_NOTIFY, MCI_FLAG,
  541. "wait\0", MCI_WAIT, MCI_FLAG,
  542. "reverse\0", MCI_ANIM_STEP_REVERSE, MCI_FLAG,
  543. "by\0", MCI_ANIM_STEP_FRAMES, MCI_INTEGER,
  544. "\0", 0L, MCI_END_COMMAND,
  545. "set\0", MCI_SET, 0, MCI_COMMAND_HEAD,
  546. "notify\0", MCI_NOTIFY, MCI_FLAG,
  547. "wait\0", MCI_WAIT, MCI_FLAG,
  548. "time format\0", MCI_SET_TIME_FORMAT, MCI_CONSTANT,
  549. "milliseconds\0", MCI_FORMAT_MILLISECONDS, 0, MCI_INTEGER,
  550. "ms\0", MCI_FORMAT_MILLISECONDS, 0, MCI_INTEGER,
  551. "frames\0", MCI_FORMAT_FRAMES, 0, MCI_INTEGER,
  552. "\0", 0L, MCI_END_CONSTANT,
  553. "audio\0", MCI_SET_AUDIO, MCI_CONSTANT,
  554. "all\0", MCI_SET_AUDIO_ALL, MCI_INTEGER,
  555. "left\0", MCI_SET_AUDIO_LEFT, MCI_INTEGER,
  556. "right\0", MCI_SET_AUDIO_RIGHT, MCI_INTEGER,
  557. "\0", 0L, MCI_END_CONSTANT,
  558. "video\0", MCI_SET_VIDEO, MCI_FLAG,
  559. "on\0", MCI_SET_ON, MCI_FLAG,
  560. "off\0", MCI_SET_OFF, MCI_FLAG,
  561. "door open\0", MCI_SET_DOOR_OPEN, MCI_FLAG,
  562. "door closed\0", MCI_SET_DOOR_CLOSED, MCI_FLAG,
  563. "\0", 0L, MCI_END_COMMAND,
  564. "status\0", MCI_STATUS, 0, MCI_COMMAND_HEAD,
  565. "\0", MCI_INTEGER, 0, MCI_RETURN,
  566. "notify\0", MCI_NOTIFY, MCI_FLAG,
  567. "wait\0", MCI_WAIT, MCI_FLAG,
  568. "\0", MCI_STATUS_ITEM, MCI_CONSTANT,
  569. "position\0", MCI_STATUS_POSITION, MCI_INTEGER,
  570. "length\0", MCI_STATUS_LENGTH, MCI_INTEGER,
  571. "number of tracks\0", MCI_STATUS_NUMBER_OF_TRACKS, MCI_INTEGER,
  572. "mode\0", MCI_STATUS_MODE, MCI_INTEGER,
  573. "ready\0", MCI_STATUS_READY, MCI_INTEGER,
  574. "speed\0", MCI_ANIM_STATUS_SPEED, MCI_INTEGER,
  575. "forward\0", MCI_ANIM_STATUS_FORWARD, MCI_INTEGER,
  576. "window handle\0", MCI_ANIM_STATUS_HWND, MCI_INTEGER,
  577. "palette handle\0", MCI_ANIM_STATUS_HPAL, MCI_INTEGER,
  578. "media present\0", MCI_STATUS_MEDIA_PRESENT, MCI_INTEGER,
  579. "time format\0", MCI_STATUS_TIME_FORMAT, MCI_INTEGER,
  580. "current track\0", MCI_STATUS_CURRENT_TRACK, MCI_INTEGER,
  581. "stretch\0", MCI_ANIM_STATUS_STRETCH, MCI_INTEGER,
  582. "\0", 0L, MCI_END_CONSTANT,
  583. "track\0", MCI_TRACK, MCI_INTEGER,
  584. "start\0", MCI_STATUS_START, MCI_FLAG,
  585. "\0", 0L, MCI_END_COMMAND,
  586. "info\0", MCI_INFO, 0, MCI_COMMAND_HEAD,
  587. "\0", MCI_STRING, 0, MCI_RETURN,
  588. "notify\0", MCI_NOTIFY, MCI_FLAG,
  589. "wait\0", MCI_WAIT, MCI_FLAG,
  590. "product\0", MCI_INFO_PRODUCT, MCI_FLAG,
  591. "file\0", MCI_INFO_FILE, MCI_FLAG,
  592. "window text\0", MCI_ANIM_INFO_TEXT, MCI_FLAG,
  593. "\0", 0L, MCI_END_COMMAND,
  594. "capability\0", MCI_GETDEVCAPS, 0, MCI_COMMAND_HEAD,
  595. "\0", MCI_INTEGER, 0, MCI_RETURN,
  596. "notify\0", MCI_NOTIFY, MCI_FLAG,
  597. "wait\0", MCI_WAIT, MCI_FLAG,
  598. "\0", MCI_GETDEVCAPS_ITEM, MCI_CONSTANT,
  599. "can record\0", MCI_GETDEVCAPS_CAN_RECORD, MCI_INTEGER,
  600. "has audio\0", MCI_GETDEVCAPS_HAS_AUDIO, MCI_INTEGER,
  601. "has video\0", MCI_GETDEVCAPS_HAS_VIDEO, MCI_INTEGER,
  602. "device type\0", MCI_GETDEVCAPS_DEVICE_TYPE, MCI_INTEGER,
  603. "uses files\0", MCI_GETDEVCAPS_USES_FILES, MCI_INTEGER,
  604. "compound device\0", MCI_GETDEVCAPS_COMPOUND_DEVICE, MCI_INTEGER,
  605. "can eject\0", MCI_GETDEVCAPS_CAN_EJECT, MCI_INTEGER,
  606. "can play\0", MCI_GETDEVCAPS_CAN_PLAY, MCI_INTEGER,
  607. "can save\0", MCI_GETDEVCAPS_CAN_SAVE, MCI_INTEGER,
  608. "can reverse\0", MCI_ANIM_GETDEVCAPS_CAN_REVERSE,MCI_INTEGER,
  609. "fast play rate\0", MCI_ANIM_GETDEVCAPS_FAST_RATE, MCI_INTEGER,
  610. "slow play rate\0", MCI_ANIM_GETDEVCAPS_SLOW_RATE, MCI_INTEGER,
  611. "normal play rate\0", MCI_ANIM_GETDEVCAPS_NORMAL_RATE,MCI_INTEGER,
  612. "uses palettes\0", MCI_ANIM_GETDEVCAPS_PALETTES, MCI_INTEGER,
  613. "can stretch\0", MCI_ANIM_GETDEVCAPS_CAN_STRETCH,MCI_INTEGER,
  614. "windows\0", MCI_ANIM_GETDEVCAPS_MAX_WINDOWS,MCI_INTEGER,
  615. "\0", 0L, MCI_END_CONSTANT,
  616. "\0", 0L, MCI_END_COMMAND,
  617. "realize\0", MCI_REALIZE, 0, MCI_COMMAND_HEAD,
  618. "notify\0", MCI_NOTIFY, MCI_FLAG,
  619. "wait\0", MCI_WAIT, MCI_FLAG,
  620. "normal\0", MCI_ANIM_REALIZE_NORM, MCI_FLAG,
  621. "background\0", MCI_ANIM_REALIZE_BKGD, MCI_FLAG,
  622. "\0", 0L, MCI_END_COMMAND,
  623. "window\0", MCI_WINDOW, 0, MCI_COMMAND_HEAD,
  624. "notify\0", MCI_NOTIFY, MCI_FLAG,
  625. "wait\0", MCI_WAIT, MCI_FLAG,
  626. "handle\0", MCI_ANIM_WINDOW_HWND, MCI_CONSTANT,
  627. "default\0", 0L, MCI_INTEGER,
  628. "\0", 0L, MCI_END_CONSTANT,
  629. "state\0", MCI_ANIM_WINDOW_STATE, MCI_CONSTANT,
  630. "hide\0", SW_HIDE, 0, MCI_INTEGER,
  631. "minimize\0", SW_MINIMIZE, 0, MCI_INTEGER,
  632. "show\0", SW_SHOW, 0, MCI_INTEGER,
  633. "maximized\0", SW_SHOWMAXIMIZED, 0, MCI_INTEGER,
  634. "minimized\0", SW_SHOWMINIMIZED, 0, MCI_INTEGER,
  635. "iconic\0", SW_SHOWMINNOACTIVE, 0, MCI_INTEGER,
  636. "no action\0", SW_SHOWNA, 0, MCI_INTEGER,
  637. "no activate\0", SW_SHOWNOACTIVATE, 0, MCI_INTEGER,
  638. "normal\0", SW_SHOWNORMAL, 0, MCI_INTEGER,
  639. "\0", 0L, MCI_END_CONSTANT,
  640. "text\0", MCI_ANIM_WINDOW_TEXT, MCI_STRING,
  641. "stretch\0", MCI_ANIM_WINDOW_ENABLE_STRETCH, MCI_FLAG,
  642. "fixed\0", MCI_ANIM_WINDOW_DISABLE_STRETCH,MCI_FLAG,
  643. "\0", 0L, MCI_END_COMMAND,
  644. "put\0", MCI_PUT, 0, MCI_COMMAND_HEAD,
  645. "notify\0", MCI_NOTIFY, MCI_FLAG,
  646. "wait\0", MCI_WAIT, MCI_FLAG,
  647. "at\0", MCI_ANIM_RECT, MCI_RECT,
  648. "source\0", MCI_ANIM_PUT_SOURCE, MCI_FLAG,
  649. "destination\0", MCI_ANIM_PUT_DESTINATION, MCI_FLAG,
  650. "\0", 0L, MCI_END_COMMAND,
  651. "where\0", MCI_WHERE, 0, MCI_COMMAND_HEAD,
  652. "\0", MCI_RECT, 0, MCI_RETURN,
  653. "notify\0", MCI_NOTIFY, MCI_FLAG,
  654. "wait\0", MCI_WAIT, MCI_FLAG,
  655. "source\0", MCI_ANIM_WHERE_SOURCE, MCI_FLAG,
  656. "destination\0", MCI_ANIM_WHERE_DESTINATION, MCI_FLAG,
  657. "\0", 0L, MCI_END_COMMAND,
  658. "update\0", MCI_UPDATE, 0, MCI_COMMAND_HEAD,
  659. "notify\0", MCI_NOTIFY, MCI_FLAG,
  660. "wait\0", MCI_WAIT, MCI_FLAG,
  661. "at\0", MCI_ANIM_RECT, MCI_RECT,
  662. "hdc\0", MCI_ANIM_UPDATE_HDC, MCI_INTEGER,
  663. "\0", 0L, MCI_END_COMMAND,
  664. "\0", 0L, MCI_END_COMMAND_LIST
  665. END
  666. /****************************************************************************
  667. * Command Lists for the overlay command set - DO NOT LOCALIZE
  668. *****************************************************************************/
  669. overlay RCDATA
  670. BEGIN
  671. "open\0", MCI_OPEN, 0, MCI_COMMAND_HEAD,
  672. "\0", MCI_INTEGER, 0, MCI_RETURN,
  673. "notify\0", MCI_NOTIFY, MCI_FLAG,
  674. "wait\0", MCI_WAIT, MCI_FLAG,
  675. "type\0", MCI_OPEN_TYPE, MCI_STRING,
  676. "element\0", MCI_OPEN_ELEMENT, MCI_STRING,
  677. "alias\0", MCI_OPEN_ALIAS, MCI_STRING,
  678. "shareable\0", MCI_OPEN_SHAREABLE, MCI_FLAG,
  679. "style\0", MCI_OVLY_OPEN_WS, MCI_CONSTANT,
  680. "overlapped\0", 0x00CF0000L/*WS_OVERLAPPEDWINDOW*/, MCI_INTEGER,
  681. "popup\0", 0x80880000L/*WS_POPUPWINDOW*/, MCI_INTEGER,
  682. "child\0", WS_CHILD, MCI_INTEGER,
  683. "\0", 0L, MCI_END_CONSTANT,
  684. "parent\0", MCI_OVLY_OPEN_PARENT, MCI_INTEGER,
  685. "\0", 0L, MCI_END_COMMAND,
  686. "status\0", MCI_STATUS, 0, MCI_COMMAND_HEAD,
  687. "\0", MCI_INTEGER, 0, MCI_RETURN,
  688. "notify\0", MCI_NOTIFY, MCI_FLAG,
  689. "wait\0", MCI_WAIT, MCI_FLAG,
  690. "\0", MCI_STATUS_ITEM, MCI_CONSTANT,
  691. "position\0", MCI_STATUS_POSITION, MCI_INTEGER,
  692. "length\0", MCI_STATUS_LENGTH, MCI_INTEGER,
  693. "number of tracks\0", MCI_STATUS_NUMBER_OF_TRACKS, MCI_INTEGER,
  694. "mode\0", MCI_STATUS_MODE, MCI_INTEGER,
  695. "ready\0", MCI_STATUS_READY, MCI_INTEGER,
  696. "window handle\0", MCI_OVLY_STATUS_HWND, MCI_INTEGER,
  697. "media present\0", MCI_STATUS_MEDIA_PRESENT, MCI_INTEGER,
  698. "stretch\0", MCI_OVLY_STATUS_STRETCH, MCI_INTEGER,
  699. "\0", 0L, MCI_END_CONSTANT,
  700. "track\0", MCI_TRACK, MCI_INTEGER,
  701. "start\0", MCI_STATUS_START, MCI_FLAG,
  702. "\0", 0L, MCI_END_COMMAND,
  703. "info\0", MCI_INFO, 0, MCI_COMMAND_HEAD,
  704. "\0", MCI_STRING, 0, MCI_RETURN,
  705. "notify\0", MCI_NOTIFY, MCI_FLAG,
  706. "wait\0", MCI_WAIT, MCI_FLAG,
  707. "product\0", MCI_INFO_PRODUCT, MCI_FLAG,
  708. "file\0", MCI_INFO_FILE, MCI_FLAG,
  709. "window text\0", MCI_OVLY_INFO_TEXT, MCI_FLAG,
  710. "\0", 0L, MCI_END_COMMAND,
  711. "capability\0", MCI_GETDEVCAPS, 0, MCI_COMMAND_HEAD,
  712. "\0", MCI_INTEGER, 0, MCI_RETURN,
  713. "notify\0", MCI_NOTIFY, MCI_FLAG,
  714. "wait\0", MCI_WAIT, MCI_FLAG,
  715. "\0", MCI_GETDEVCAPS_ITEM, MCI_CONSTANT,
  716. "can record\0", MCI_GETDEVCAPS_CAN_RECORD, MCI_INTEGER,
  717. "has audio\0", MCI_GETDEVCAPS_HAS_AUDIO, MCI_INTEGER,
  718. "has video\0", MCI_GETDEVCAPS_HAS_VIDEO, MCI_INTEGER,
  719. "device type\0", MCI_GETDEVCAPS_DEVICE_TYPE, MCI_INTEGER,
  720. "uses files\0", MCI_GETDEVCAPS_USES_FILES, MCI_INTEGER,
  721. "compound device\0", MCI_GETDEVCAPS_COMPOUND_DEVICE, MCI_INTEGER,
  722. "can eject\0", MCI_GETDEVCAPS_CAN_EJECT, MCI_INTEGER,
  723. "can play\0", MCI_GETDEVCAPS_CAN_PLAY, MCI_INTEGER,
  724. "can save\0", MCI_GETDEVCAPS_CAN_SAVE, MCI_INTEGER,
  725. "can stretch\0", MCI_OVLY_GETDEVCAPS_CAN_STRETCH,MCI_INTEGER,
  726. "can freeze\0", MCI_OVLY_GETDEVCAPS_CAN_FREEZE, MCI_INTEGER,
  727. "windows\0", MCI_OVLY_GETDEVCAPS_MAX_WINDOWS,MCI_INTEGER,
  728. "\0", 0L, MCI_END_CONSTANT,
  729. "\0", 0L, MCI_END_COMMAND,
  730. "window\0", MCI_WINDOW, 0, MCI_COMMAND_HEAD,
  731. "notify\0", MCI_NOTIFY, MCI_FLAG,
  732. "wait\0", MCI_WAIT, MCI_FLAG,
  733. "handle\0", MCI_OVLY_WINDOW_HWND, MCI_CONSTANT,
  734. "default\0", 0L, MCI_INTEGER,
  735. "\0", 0L, MCI_END_CONSTANT,
  736. "state\0", MCI_OVLY_WINDOW_STATE, MCI_CONSTANT,
  737. "hide\0", SW_HIDE, 0, MCI_INTEGER,
  738. "minimize\0", SW_MINIMIZE, 0, MCI_INTEGER,
  739. "show\0", SW_SHOW, 0, MCI_INTEGER,
  740. "maximized\0", SW_SHOWMAXIMIZED, 0, MCI_INTEGER,
  741. "minimized\0", SW_SHOWMINIMIZED, 0, MCI_INTEGER,
  742. "iconic\0", SW_SHOWMINNOACTIVE, 0, MCI_INTEGER,
  743. "no action\0", SW_SHOWNA, 0, MCI_INTEGER,
  744. "no activate\0", SW_SHOWNOACTIVATE, 0, MCI_INTEGER,
  745. "normal\0", SW_SHOWNORMAL, 0, MCI_INTEGER,
  746. "\0", 0L, MCI_END_CONSTANT,
  747. "text\0", MCI_OVLY_WINDOW_TEXT, MCI_STRING,
  748. "stretch\0", MCI_OVLY_WINDOW_ENABLE_STRETCH, MCI_FLAG,
  749. "fixed\0", MCI_OVLY_WINDOW_DISABLE_STRETCH,MCI_FLAG,
  750. "\0", 0L, MCI_END_COMMAND,
  751. "put\0", MCI_PUT, 0, MCI_COMMAND_HEAD,
  752. "notify\0", MCI_NOTIFY, MCI_FLAG,
  753. "wait\0", MCI_WAIT, MCI_FLAG,
  754. "at\0", MCI_OVLY_RECT, MCI_RECT,
  755. "source\0", MCI_OVLY_PUT_SOURCE, MCI_FLAG,
  756. "destination\0", MCI_OVLY_PUT_DESTINATION, MCI_FLAG,
  757. "frame\0", MCI_OVLY_PUT_FRAME, MCI_FLAG,
  758. "video\0", MCI_OVLY_PUT_VIDEO, MCI_FLAG,
  759. "\0", 0L, MCI_END_COMMAND,
  760. "where\0", MCI_WHERE, 0, MCI_COMMAND_HEAD,
  761. "\0", MCI_RECT, 0, MCI_RETURN,
  762. "notify\0", MCI_NOTIFY, MCI_FLAG,
  763. "wait\0", MCI_WAIT, MCI_FLAG,
  764. "source\0", MCI_OVLY_WHERE_SOURCE, MCI_FLAG,
  765. "destination\0", MCI_OVLY_WHERE_DESTINATION, MCI_FLAG,
  766. "frame\0", MCI_OVLY_WHERE_FRAME, MCI_FLAG,
  767. "video\0", MCI_OVLY_WHERE_VIDEO, MCI_FLAG,
  768. "\0", 0L, MCI_END_COMMAND,
  769. "save\0", MCI_SAVE, 0, MCI_COMMAND_HEAD,
  770. "notify\0", MCI_NOTIFY, MCI_FLAG,
  771. "wait\0", MCI_WAIT, MCI_FLAG,
  772. "\0", MCI_SAVE_FILE, MCI_STRING,
  773. "at\0", MCI_OVLY_RECT, MCI_RECT,
  774. "\0", 0L, MCI_END_COMMAND,
  775. "load\0", MCI_LOAD, 0, MCI_COMMAND_HEAD,
  776. "notify\0", MCI_NOTIFY, MCI_FLAG,
  777. "wait\0", MCI_WAIT, MCI_FLAG,
  778. "\0", MCI_LOAD_FILE, MCI_STRING,
  779. "at\0", MCI_OVLY_RECT, MCI_RECT,
  780. "\0", 0L, MCI_END_COMMAND,
  781. "freeze\0", MCI_FREEZE, 0, MCI_COMMAND_HEAD,
  782. "notify\0", MCI_NOTIFY, MCI_FLAG,
  783. "wait\0", MCI_WAIT, MCI_FLAG,
  784. "at\0", MCI_OVLY_RECT, MCI_RECT,
  785. "\0", 0L, MCI_END_COMMAND,
  786. "unfreeze\0", MCI_UNFREEZE, 0, MCI_COMMAND_HEAD,
  787. "notify\0", MCI_NOTIFY, MCI_FLAG,
  788. "wait\0", MCI_WAIT, MCI_FLAG,
  789. "at\0", MCI_OVLY_RECT, MCI_RECT,
  790. "\0", 0L, MCI_END_COMMAND,
  791. "\0", 0L, MCI_END_COMMAND_LIST
  792. END