MCI-Befehlszeichenfolgen und -nachrichten

[Das dieser Seite zugeordnete Feature MCI ist ein Legacyfeature. Es wurde von MediaPlayer ersetzt. MediaPlayer wurde für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, nach Möglichkeit für neuen Code MediaPlayer anstelle von MCI zu verwenden. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]

MCI unterstützt Befehlszeichenfolgen und Befehlsmeldungen. Sie können entweder Zeichenfolgen oder Nachrichten oder beides in Ihrer MCI-Anwendung verwenden.

  • Die Befehlsnachrichtenschnittstelle besteht aus Konstanten und Strukturen. Verwenden Sie die mciSendCommand-Funktion , um Nachrichten an ein MCI-Gerät zu senden.
  • Die Befehlszeichenfolgenschnittstelle stellt eine Textversion der Befehlsmeldungen bereit. Verwenden Sie die mciSendString-Funktion , um Zeichenfolgen an ein MCI-Gerät zu senden. Befehlszeichenfolgen duplizieren die Funktionalität der Befehlsmeldungen. Das Betriebssystem konvertiert die Befehlszeichenfolgen in Befehlsmeldungen, bevor sie zur Verarbeitung an den MCI-Treiber gesendet werden.

Die Befehlsmeldungen, die Informationen abrufen, tun dies in Form von Strukturen, die in einer C-Anwendung leicht zu interpretieren sind. Diese Strukturen können Informationen zu vielen verschiedenen Aspekten eines Geräts enthalten. Die Befehlszeichenfolgen, die Informationen abrufen, tun dies in Form von Zeichenfolgen und können nur jeweils eine Zeichenfolge abrufen. Ihre Anwendung muss jede Zeichenfolge analysieren oder testen, um sie zu interpretieren. Möglicherweise sind die Befehlsmeldungen in einigen Fällen einfacher zu verwenden als die Befehlszeichenfolgen, aber die Befehlszeichenfolgen lassen sich leicht merken und implementieren. Einige MCI-Anwendungen verwenden Befehlszeichenfolgen, wenn der Rückgabewert nicht verwendet wird (außer zum Überprüfen des Erfolgs) und Befehlsmeldungen beim Abrufen von Informationen vom Gerät.

Wenn Befehle erläutert werden, verwendet diese Übersicht die Zeichenfolgenform des Befehls gefolgt von dem Nachrichtenformular in Klammern.