Chaînes et messages de commande MCI
[La fonctionnalité associée à cette page, MCI, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer. MediaPlayer a été optimisé pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer au lieu de MCI, lorsque cela est possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]
MCI prend en charge les chaînes de commande et lesmessages de commande. Vous pouvez utiliser des chaînes ou des messages, ou les deux, dans votre application MCI.
- L’interface de message de commande se compose de constantes et de structures. Utilisez la fonction mciSendCommand pour envoyer des messages à un appareil MCI.
- L’interface de chaîne de commande fournit une version textuelle des messages de commande. Utilisez la fonction mciSendString pour envoyer des chaînes à un appareil MCI. Les chaînes de commande dupliquez les fonctionnalités des messages de commande. Le système d’exploitation convertit les chaînes de commande en messages de commande avant de les envoyer au pilote MCI pour traitement.
Les messages de commande qui récupèrent des informations le font sous forme de structures, qui sont faciles à interpréter dans une application C. Ces structures peuvent contenir des informations sur de nombreux aspects différents d’un appareil. Les chaînes de commande qui récupèrent des informations le font sous forme de chaînes et ne peuvent récupérer qu’une seule chaîne à la fois. Votre application doit analyser ou tester chaque chaîne pour l’interpréter. Vous constaterez peut-être que les messages de commande sont plus faciles à utiliser que les chaînes de commande dans certains cas, mais les chaînes de commande sont faciles à mémoriser et à implémenter. Certaines applications MCI utilisent des chaînes de commande lorsque la valeur de retour ne sera pas utilisée (sauf pour vérifier la réussite) et des messages de commande lors de la récupération d’informations à partir de l’appareil.
Lorsque les commandes sont abordées, cette vue d’ensemble utilise la forme de chaîne de la commande suivie du formulaire de message entre parenthèses.