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, le cas échéant. 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 commandes et les messages 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 dupliquer 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 la 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 la 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 pouvez constater 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 (autre que pour vérifier la réussite) et les messages de commande lors de la récupération d’informations à partir de l’appareil.
Lorsque des 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.