Mensagens e cadeias de caracteres de comando MCI

[O recurso associado a esta página, MCI, é um recurso herdado. Foi substituído pelo MediaPlayer. O MediaPlayer foi otimizado para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer em vez de MCI, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

O MCI dá suporte a cadeias de caracteres de comando e mensagens de comando. Você pode usar cadeias de caracteres ou mensagens, ou ambas, em seu aplicativo MCI.

  • A interface command-message consiste em constantes e estruturas. Use a função mciSendCommand para enviar mensagens para um dispositivo MCI.
  • A interface de cadeia de caracteres de comando fornece uma versão textual das mensagens de comando. Use a função mciSendString para enviar cadeias de caracteres para um dispositivo MCI. As cadeias de caracteres de comando duplicam a funcionalidade das mensagens de comando. O sistema operacional converte as cadeias de caracteres de comando em mensagens de comando antes de enviá-las para o driver MCI para processamento.

As mensagens de comando que recuperam informações fazem isso na forma de estruturas, que são fáceis de interpretar em um aplicativo C. Essas estruturas podem conter informações sobre muitos aspectos diferentes de um dispositivo. As cadeias de caracteres de comando que recuperam informações fazem isso na forma de cadeias de caracteres e só podem recuperar uma cadeia de caracteres por vez. Seu aplicativo deve analisar ou testar cada cadeia de caracteres para interpretá-lo. Você pode achar que as mensagens de comando são mais fáceis de usar do que as cadeias de caracteres de comando em alguns casos, mas as cadeias de caracteres de comando são fáceis de lembrar e implementar. Alguns aplicativos MCI usam cadeias de caracteres de comando quando o valor retornado não será usado (exceto para verificar o êxito) e mensagens de comando ao recuperar informações do dispositivo.

Quando os comandos são discutidos, essa visão geral usa a forma de cadeia de caracteres do comando seguido pelo formulário de mensagem entre parênteses.