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.

863 lines
54 KiB

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