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.