Sdílet prostřednictvím


Řetězce příkazů a zprávy MCI

[Funkce přidružená k této stránce, MCI, je starší funkce. Byla nahrazena MediaPlayer. MediaPlayer je optimalizovaný pro Windows 10 a Windows 11. Microsoft důrazně doporučuje, aby nový kód používal MediaPlayer místo MCI, pokud je to možné. Microsoft navrhuje, aby se stávající kód, který používá starší rozhraní API, přepsal, aby se nová rozhraní API používala, pokud je to možné.]

MCI podporuje command strings a Command Messages. V aplikaci MCI můžete použít buď řetězce, nebo zprávy, nebo obojí.

  • Rozhraní příkazové zprávy se skládá z konstant a struktur. K odesílání zpráv do zařízení MCI použijte funkci mciSendCommand.
  • Rozhraní příkazového řetězce poskytuje textovou verzi zpráv příkazu. Pomocí funkce mciSendString odešlete řetězce do zařízení MCI. Řetězce příkazů duplikují funkce zpráv příkazů. Operační systém převede řetězce příkazů na zprávy příkazů před jejich odesláním do ovladače MCI pro zpracování.

Zprávy příkazů, které načítají informace, to dělají ve formě struktur, které jsou snadno interpretovatelné v aplikaci jazyka C. Tyto struktury můžou obsahovat informace o mnoha různých aspektech zařízení. Řetězce příkazů, které načítají informace, to dělají ve formě řetězců a můžou najednou načíst pouze jeden řetězec. Aplikace musí analyzovat nebo testovat každý řetězec, aby ho interpretovat. Je možné, že zprávy příkazů se v některých případech snadněji používají než příkazové řetězce, ale řetězce příkazů jsou snadno zapamatovatelné a implementují se. Některé aplikace MCI používají příkazové řetězce, když se při načítání informací ze zařízení nepoužije návratová hodnota (kromě ověření úspěchu) a zprávy příkazů.

Pokud jsou příkazy popsány, tento přehled používá formát řetězce příkazu následovaného formulářem zprávy v závorkách.