Интерфейс управления устройствами MCI (Media Control Interface) - "Исполнение желаний" - команда MCI_SET

ОГЛАВЛЕНИЕ

"Исполнение желаний" команда MCI_SET

Продолжаем мучать наш CD-ROM. Теперь он будет непосредственно выполнять наши команды. Команды эти самые различные такие как пауза, проигрывание, остановка, открытие и закрытие, запись и переход на другой трек. А начнем мы естественно с самого примитивного - открытия и закрытия. Для установки управления устройства используется команда MCI_SET с принадлежащей ей структурой MCI_SET_PARMS. Эта команда сообщает MCI, что устройство должно выполнить какое-то действие, а что оно должно выполнить сообщается третьему параметру функции. В приведенном примере выполняется команда открытия CD, а чтобы его закрыть нужно поменять MCI_SET_DOOR_OPEN на MCI_SET_DOOR_CLOSED.

Пример:

mciSendCommand(wDeviceID, MCI_SET, MCI_SET_DOOR_OPEN,
(DWORD)& mciSetParms);

Попробуйте теперь это совместить с предыдущим проектом (CDPlayer).