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.]
Die Befehlsmeldungsschnittstelle wurde für Anwendungen entwickelt, die eine C-Sprachschnittstelle zum Steuern von Multimediageräten erfordern. Es verwendet ein Nachrichtenübergabeparadigma, um mit MCI-Geräten zu kommunizieren. Sie können einen Befehl mithilfe der funktion mciSendCommand senden.
Die mciSendCommand--Funktion gibt null zurück, wenn die Funktion erfolgreich verläuft. Wenn die Funktion fehlschlägt, enthält das Wort mit niedriger Reihenfolge des Rückgabewerts einen Fehlercode. Sie können diesen Fehlercode an die mciGetErrorString--Funktion übergeben, um eine Textbeschreibung des Fehlers abzurufen.
Syntax von Befehlsnachrichten
MCI-Befehlsmeldungen bestehen aus den folgenden Elementen:
- Ein konstanter Nachrichtenwert
- Eine Struktur, die Parameter für den Befehl enthält
- Eine Reihe von Flags, die Optionen für den Befehl und das Überprüfen von Feldern im Parameterblock angeben
Im folgenden Beispiel wird die mciSendCommand--Funktion verwendet, um den befehl MCI_ PLAY an das Gerät zu senden, das durch einen Gerätebezeichner identifiziert wird.
mciSendCommand(wDeviceID, // device identifier
MCI_PLAY, // command message
0, // flags
(DWORD)(LPVOID) &mciPlayParms); // parameter block
Der im ersten Parameter angegebene Gerätebezeichner wird abgerufen, wenn das Gerät mit dem Befehl MCI_ OPEN geöffnet wird. Der letzte Parameter ist die Adresse einer MCI_ PLAY_ PARMS- Struktur, die Informationen dazu enthalten kann, wo die Wiedergabe beginnen und enden soll. Viele MCI-Befehlsmeldungen verwenden eine Struktur, um Parameter dieser Art zu enthalten. Das erste Mitglied jeder dieser Strukturen identifiziert das Fenster, das eine MM_ MCINOTIFY Nachricht empfängt, wenn der Vorgang abgeschlossen ist.