Поделиться через


Командные строки и сообщения MCI

[Функция, связанная с этой страницей, MCI, является устаревшей функцией. Он был заменен MediaPlayer. MediaPlayer оптимизирован для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать новый код MediaPlayer вместо MCIпо возможности. Корпорация Майкрософт предлагает, что существующий код, использующий устаревшие API, будет перезаписан для использования новых API, если это возможно.]

MCI поддерживает строки команд и сообщения команд. В приложении MCI можно использовать строки или сообщения.

  • Интерфейс командного сообщения состоит из констант и структур. Используйте функцию mciSendCommand для отправки сообщений на устройство MCI.
  • Интерфейс командной строки предоставляет текстовую версию сообщений команд. Используйте функциюmciSendStringдля отправки строк на устройство MCI. Командные строки дублируют функциональные возможности сообщений команд. Операционная система преобразует строки команд в сообщения команд перед отправкой их в драйвер MCI для обработки.

Сообщения команд, которые извлекают информацию в виде структур, которые легко интерпретируются в приложении C. Эти структуры могут содержать сведения о различных аспектах устройства. Строки команд, которые извлекают информацию в виде строк, и могут одновременно получать только одну строку. Приложение должно проанализировать или проверить каждую строку, чтобы интерпретировать ее. Вы можете обнаружить, что сообщения команд проще использовать, чем строки команд в некоторых случаях, но строки команд легко запоминаются и реализуются. Некоторые приложения MCI используют командные строки, если возвращаемое значение не будет использоваться (кроме проверки успешности) и сообщения команд при получении сведений с устройства.

При обсуждении команд в этом обзоре используется строковая форма команды, за которой следует форма сообщения в скобках.