Коды управляющих сообщений делятся на системные (System), обязательные (Required), базовые (Basic) и расширенные (Extended), точно также как и команды, используемые в интерфейсе управляющих строк, рассмотренном нами в предыдущем разделе.
Приведем список кодов управляющих сообщений (в дальнейшем просто команд), которые используются для управления звуковым адаптером.
Команда | Тип | Описание |
MCI_BREAK | Системная | Назначение виртуального кода клавиши, с помощью которой можно прервать работу устройства |
MCI_SYSINFO | - | Получение системной информации об устройстве (в виде текстовой строки) |
MCI_GETDEVCAPS | Обязательная | Определение возможностей устройства |
MCI_CLOSE | - | Закрытие устройства |
MCI_INFO | - | Получение текстовой информации об устройстве |
MCI_OPEN | - | Открытие устройства |
MCI_STАTUS | - | Определение состояния устройства |
MCI_LOAD | Базовая | Загрузка данных из файла |
MCI_PAUSE | - | Пауза при проигрывании |
MCI_PLAY | - | Включение режима проигрывания |
MCI_RECORD | - | Включение режима записи |
MCI_RESUME | - | Продолжение проигрывания после паузы |
MCI_SAVE | - | Сохранение данных в файле |
MCI_SEEK | - | Позиционирование |
MCI_SET | - | Установка режима работы устройства |
MCI_STOP | - | Останов проигрывания |
MCI_CUE | Расширенная | Подготовка устройства для проигрывания или записи |
MCI_DELETE | - | Удаление фрагмента данных |
Как нетрудно заметить, состав и назначение групп управляющих сообщений полностью соответствует составу и назначению групп управляющих строк. Расскажем об использовании наиболее полезных управляющих сообщений (команд MCI).