Informationen zu Geräten

Portable Geräte sind Hardwaregeräte, die Benutzer verwenden, um digitale Medieninhalte zu nutzen, wenn sie sich nicht am Computer befinden. In der Regel werden tragbare Geräte im Akkubetrieb betrieben. Einige Geräte können nur Musik wieder geben. Andere Geräte können Videos und Musik wiederrufen.

Einige Geräte unterstützen die automatische Synchronisierung digitaler Medieninhalte mit Windows Media Player. Andere Geräte unterstützen nur die manuelle Übertragung. Sie können ermitteln, ob ein bestimmtes Gerät die automatische Synchronisierung unterstützt, indem Sie IWMPSyncDevice::get _ status aufrufen und dann den abgerufenen WMPDeviceStatus-Wert überprüfen. Wenn der abgerufene Wert wmpdsManualDevice ist, unterstützt das Gerät keine automatische Synchronisierung.

Sie können die Geräte aufzählen, die mit dem Computer des Benutzers verbunden sind. Verwenden Sie hierzu zunächst IWMPSyncServices::get _ deviceCount, um die Anzahl der Geräte abzurufen. Rufen Sie dann in einer Schleife IWMPSyncServices::getDeviceauf, und übergeben Sie jedes Mal den entsprechenden Indexwert. Sie können IWMPSyncDevice::get _ connected verwenden, um zu bewerten, ob ein bestimmtes Gerät derzeit verbunden ist.

Um zu erfahren, wann Geräte eine Verbindung herstellen oder trennen, können Sie die Ereignisse DeviceConnect und DeviceDisconnect empfangen. Diese Ereignisse werden über die IWMPEvents2-Schnittstelle empfangen.

Die IWMPSyncDevice-Schnittstelle stellt zusätzliche Methoden bereit, mit denen Sie Informationen zu einem Gerät erhalten oder festlegen können. Beispiel:

  • Mit den Methoden get _ FriendlyName und put _ FriendlyName können Sie den benutzerdefinierten Gerätenamen abrufen und angeben.
  • Mit der _ get deviceName-Methode können Sie den Gerätenamen abrufen, der Benutzern in der xp Windows angezeigt wird.
  • Mit der getItemInfo-Methode können Sie Metadaten von Geräten abrufen.

Informationen zur Gerätesynchronisierung

IWMPEvents2-Schnittstelle

IWMPSyncDevice-Schnittstelle

Arbeiten mit portablen Geräten