Wiedergabe und Positionierung
Eine Reihe von MCI-Befehlen, z. B. Wiedergabe ( MCI _ PLAY), Beenden (MCI _ STOP), Anhalten (MCI _ PAUSE), Fortsetzen (MCI _ RESUME) und Seek (MCI _ SEEK), wirken sich auf die Wiedergabe oder Positionierung einer Multimediadatei aus. Wenn ein MCI-Gerät einen Wiedergabebefehl empfängt, während ein anderer Wiedergabebefehl ausgeführt wird, akzeptiert es den Befehl und beendet oder ersetzt den vorherigen Befehl.
Viele MCI-Befehle, z. B. set (MCI _ SET), wirken sich nicht auf die Wiedergabe aus. Eine Benachrichtigung von einem dieser Befehle beeinträchtigt keine ausstehenden Wiedergabe- oder Positionsbefehle, solange die Benachrichtigungen nicht von derselben Instanz des Treibers ausgeführt werden. Beispielsweise können Sie einen Set- oder Status-Befehl ( MCI _ STATUS) ausführen, während ein Gerät einen Suchbefehl ohne Beenden oder Absetzen des Seek-Befehls ausführen muss.
Es kann jedoch nur eine ausstehende Benachrichtigung geben. Wenn eine Anwendung z. B. eine Wiedergabebenachrichtigung anfing und dieser Anforderung mit dem Status "Startposition benachrichtigen" folgt, gibt die Wiedergabebenachrichtigung "ersetzt" zurück, und die Benachrichtigung für den Statusbefehl wird nach Abschluss der Wiedergabe wieder angezeigt. In diesem Fall ist der Befehl play jedoch weiterhin erfolgreich, obwohl die Anwendung die Benachrichtigung nicht erhalten hat.