Erstellen einer Windows Media-Geräte-Manager-Anwendung

In diesem Abschnitt wird beschrieben, wie Sie Windows Media Geräte-Manager in Ihrer Anwendung verwenden. Der Begriff "Anwendung" bedeutet hier entweder eine ausführbare Datei, z. B. einen Media Player, oder ein COM-Plug-In, z. B. ein Mess-Plug-In.

Microsoft umfasst mehrere Dienstanbieter mit Windows XP und Windows Medienwiedergabe 10, darunter einen MTP-Dienstanbieter, einen Windows CE-Dienstanbieter (für Geräte, die Windows CE ausführen und das RAPI-Protokoll verwenden, z. B. Pocket PC) und einen Dienstanbieter für MSC-Geräte (Massenspeicherkategorie). Sie können auch Einen eigenen Dienstanbieter erstellen, um die Kommunikation mit Ihrem eigenen Gerät sicherzustellen. Weitere Informationen finden Sie unter Erstellen eines Dienstanbieters.

Es gibt eine Reihe von Legacy-Dienstanbietern von Drittanbietern, die das Nicht-MTP-, Nicht-RAPI- oder Nicht-MSC-Gerät eines bestimmten Herstellers adressieren. Diese Dienstanbieter sind auf dem Treiberdatenträger enthalten, der mit diesen Geräten geliefert wird.

Eine Anwendung, die Windows Media Geräte-Manager verwendet, muss die folgenden Schritte ausführen.

  1. Machen Sie sich auf Datenschutzprobleme im Zusammenhang mit der Entwicklung einer Anwendung aufmerksam. Informationen zu Datenschutzproblemen im Zusammenhang mit der Entwicklung einer Windows Media-Geräte-Manager-Anwendung finden Sie unter Datenschutzbestimmungen.
  2. Fügen Sie die erforderlichen Bibliotheks- und Headerdateien für Ihre Anwendung ein. Unter Erforderliche Bibliotheks- und Headerdateien für eine Anwendung erfahren Sie, welche Dateien Sie in Ihr Projekt einschließen müssen.
  3. Authentifizieren Sie die Anwendung, und rufen Sie die IWMDMDevice-Stammschnittstelle ab. Die erste Aufgabe, die eine Anwendung ausführen muss, um Windows Media Geräte-Manager zu verwenden, besteht darin, sich selbst zu authentifizieren. Bei diesem Prozess wird die Identität der Anwendung für Windows Media Geräte-Manager mithilfe eines Dummyzertifikats für eingeschränkte Windows Media-Geräte-Manager-Funktionen oder mithilfe eines offiziellen Zertifikats für die vollständige Funktionalität überprüft. Weitere Informationen finden Sie unter Authentifizieren der Anwendung.
  4. Listet die verbundenen Geräte auf. Der erste Schritt bei der Kommunikation mit Geräten besteht darin, herauszufinden, welche Geräte verbunden und für Windows Media Geräte-Manager zugänglich sind. Weitere Informationen finden Sie unter Auflisten von Geräten.
  5. Überprüfen Sie die status der DRM-Komponenten des Geräts. Um DRM-geschützte Dateien verwenden zu können, muss ein Gerät auf einer Version von Windows Media DRM für tragbare Geräte basieren, und die DRM-Komponenten müssen auf dem neuesten Stand sein. Bevor Sie mit der Verarbeitung von Dateien auf dem Gerät beginnen, sollten Sie überprüfen, ob das Gerät DRM-geschützte Dateien unterstützt und ob das Gerät aktualisiert werden muss. Weitere Informationen finden Sie unter Behandeln geschützter Inhalte in der Anwendung.
  6. Erkunden Sie ein Gerät. Nachdem Sie das gewünschte Gerät gefunden haben, können Sie den Inhalt dieses Geräts erkunden. Weitere Informationen finden Sie unter Untersuchen eines Geräts.
  7. Lesen Sie Dateien vom Gerät, und schreiben Sie Dateien auf das Gerät. Nachdem Sie das Layout des Geräts kennen, können Sie mit der Übertragung von Dateien an und vom Gerät beginnen. Weitere Informationen finden Sie unter Lesen von Dateien vom Gerät und Schreiben von Dateien auf das Gerät.
  8. Erstellen Sie Wiedergabelisten auf dem Gerät. Eine Art von Datei, die Sie auf das Gerät schreiben können, ist eine abstrakte Datei, bei der es sich um eine Sammlung von Verweisen auf andere Dateien handelt. Obwohl die Möglichkeit, abstrakte Dateien auf ein Gerät zu schreiben, vom Dienstanbieter und dem Gerät abhängt, verfügen diese Funktion in der Regel nur MTP-Geräte. Weitere Informationen finden Sie unter Erstellen einer Wiedergabeliste auf dem Gerät.

Zusätzlich zu diesen Schritten gibt es noch einige weitere Features, die Sie in Ihrer Anwendung aktivieren können:

  • Benachrichtigungen. Sie können ihre Anwendung so aktivieren, dass sie Benachrichtigungen empfängt, wenn Geräte eine Verbindung mit dem Computer herstellen oder trennen. Weitere Informationen finden Sie unter Aktivieren von Benachrichtigungen.
  • Anmeldung. Windows Media Geräte-Manager verwendet ein Protokollierungsobjekt, das einen Datensatz seiner Aktionen in einer lokalen Textdatei speichert. Sie können diesem Protokoll Meldungen hinzufügen, um Fehler oder Leistung in Ihrer Anwendung zu analysieren. Weitere Informationen finden Sie unter Aktivieren der Protokollierung.
  • Messen der Inhaltsnutzung. Sie können Inhaltsnutzungsstatistiken für Lizenzen abrufen, die dieses Recht gewähren. Diese Statistiken können dann an einen Webserver gesendet werden, um Gebührenzahlungen an Inhaltsbesitzer zu berechnen. Weitere Informationen finden Sie unter Messen der Inhaltsnutzung.

Hinweis zur Vorsicht

Ihre Anwendung muss möglicherweise mit einer Vielzahl von Geräten arbeiten, einschließlich einiger Geräte, die Sie nicht entwickelt haben und mit denen Sie Ihren Code noch nie getestet haben. Diese Geräte reagieren möglicherweise genau auf Abfragen und Befehle oder implementieren MTP oder andere Spezifikationen. Stellen Sie sicher, dass Sie robuste Fehlerüberprüfungen und Fallbackfunktionen einschließen, um unerwarteten Problemen zu begegnen. Programm defensiv.

Programmierhandbuch