Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[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.]
In vielen Situationen definieren die MCI-Befehlsspezifikationen die Standardwerte und das Verhalten für Treiber eines bestimmten Gerätetyps. Da Multimediageräte über eine vielzahl von Features (und Einschränkungen) verfügen können, kann es nicht definierte Verhaltensweisen geben. Außerdem können Treiber Ausnahmen anders behandeln, basierend auf den Funktionen des Geräts.
Betrachten Sie beispielsweise die folgenden Befehle, die mithilfe der mciSendString--Funktion an einen Waveform-Audiotreiber gesendet werden:
mciSendString("open sound.wav alias sound", lpszReturnString,
lstrlen(lpszReturnString), NULL);
mciSendString("play sound notify", lpszReturnString,
lstrlen(lpszReturnString), NULL);
mciSendString("record sound from 0 notify", lpszReturnString,
lstrlen(lpszReturnString), NULL);
Der Datensatz Befehl gibt einen Wert vom Typ "Parameter außerhalb des Bereichs" zurück und beendet die Wiedergabe, die mit dem vorherigen Befehl gestartet wurde. Möglicherweise wird davon ausgegangen, dass der Treiber den Datensatzbefehl überprüft, bevor die Wiedergabe beendet wird, aber der Treiber stoppt zuerst die Wiedergabe.