Kommunikation mit MCI-Geräten
Es ist möglich, dass jedes MCI-Gerät einen oder mehrere der folgenden Bezeichner verwendet:
- Einen Gerätebezeichner
- Einen Gerätenamen
- ein Alias
- der Dateiname des aktuell geladenen Inhalts.
MCIWnd stellt Makros bereit, mit deren Hilfe Sie diese Informationen abrufen können. Sie können diese Informationen dann verwenden, um über MCI direkt mit MCI-Geräten zu kommunizieren, die MCIWnd-Fenstern zugeordnet sind.
Sie können den Bezeichner des aktuellen MCI-Geräts mithilfe des MCIWndGetDeviceID-Makros abrufen. Der MCI-Gerätebezeichner ist ein numerischer Wert, der die Instanz des von Ihrer Anwendung verwendeten MCI-Geräts identifiziert. Ihre Anwendung kann diesen Bezeichner bei der Kommunikation mit einem MCI-Gerät mithilfe der mciSendCommand-Funktion verwenden.
Verwenden Sie das MCIWndGetDevice-Makro, um den Namen des aktuellen MCI-Geräts abzurufen. Der MCI-Gerätename ist eine auf NULL endende Zeichenfolge, die den Gerätetyp identifiziert, der einem MCIWnd-Fenster zugeordnet ist. Ihre Anwendung kann diesen Namen bei der Kommunikation mit einem MCI-Gerät mithilfe von mciSendCommand verwenden.
Sie können den Alias des aktuellen MCI-Geräts mithilfe des MCIWndGetAlias-Makros abrufen. Ihre Anwendung kann diesen Alias bei der Kommunikation mit einem MCI-Gerät mithilfe der mciSendString-Funktion verwenden.
Schließlich können Sie den von einem MCI-Gerät verwendeten Dateinamen mithilfe des MCIWndGetFileName-Makros abrufen. Der Dateiname identifiziert den Inhalt, der derzeit einem MCIWnd-Fenster zugeordnet ist. Ihre Anwendung kann diesen Dateinamen bei der Kommunikation mit einem MCI-Gerät mithilfe von mciSendCommand oder mciSendString verwenden.