MCI-Befehlszeichenfolgen und -nachrichten
[Das feature, das dieser Seite zugeordnet ist, MCI-ist ein Legacyfeature. Es wurde von MediaPlayerersetzt. MediaPlayer- wurde für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code MediaPlayer- anstelle MCI-verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, um die neuen APIs zu verwenden, falls möglich umgeschrieben werden.]
MCI unterstützt Befehlszeichenfolgen und Befehlsnachrichten. 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 Befehlsnachrichten. 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 in Form von Zeichenfolgen abrufen und nur jeweils eine Zeichenfolge abrufen können. Ihre Anwendung muss jede Zeichenfolge analysieren oder testen, um sie zu interpretieren. Möglicherweise stellen Sie fest, dass die Befehlsmeldungen einfacher zu verwenden sind als die Befehlszeichenfolgen in einigen Fällen, aber die Befehlszeichenfolgen sind leicht zu merken und zu implementieren. Einige MCI-Anwendungen verwenden Befehlszeichenfolgen, wenn der Rückgabewert nicht verwendet wird (außer erfolgsüberprüfung) und Befehlsmeldungen beim Abrufen von Informationen vom Gerät.
Wenn Befehle behandelt werden, verwendet diese Übersicht die Zeichenfolgenform des Befehls gefolgt vom Nachrichtenformular in Klammern.