Stringhe e messaggi dei comandi MCI

[La funzionalità associata a questa pagina, MCI, è una funzionalità legacy. È stato sostituito da MediaPlayer. MediaPlayer è stato ottimizzato per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer invece di MCI, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

MCI supporta stringhe di comando e messaggi di comando. È possibile usare stringhe o messaggi o entrambi nell'applicazione MCI.

  • L'interfaccia del messaggio di comando è costituita da costanti e strutture. Usare la funzione mciSendCommand per inviare messaggi a un dispositivo MCI.
  • L'interfaccia della stringa di comando fornisce una versione testuale dei messaggi di comando. Usare la funzione mciSendString per inviare stringhe a un dispositivo MCI. Le stringhe di comando duplicano la funzionalità dei messaggi di comando. Il sistema operativo converte le stringhe di comando in messaggi di comando prima di inviarle al driver MCI per l'elaborazione.

I messaggi di comando che recuperano le informazioni lo fanno sotto forma di strutture, che sono facili da interpretare in un'applicazione C. Queste strutture possono contenere informazioni su molti aspetti diversi di un dispositivo. Le stringhe di comando che recuperano le informazioni in forma di stringhe e possono recuperare una sola stringa alla volta. L'applicazione deve analizzare o testare ogni stringa per interpretarla. È possibile che i messaggi di comando siano più facili da usare rispetto alle stringhe di comando in alcuni casi, ma le stringhe di comando sono facili da ricordare e implementare. Alcune applicazioni MCI usano stringhe di comando quando il valore restituito non verrà usato (diverso da per verificare l'esito positivo) e i messaggi di comando durante il recupero delle informazioni dal dispositivo.

Quando vengono illustrati i comandi, questa panoramica usa il formato stringa del comando seguito dal modulo del messaggio tra parentesi.