Informationen zur Synchronisierungs-Engine
Die Synchronisierungs-Engine ist die Komponente von Windows Media Player, die das Kopieren digitaler Medieninhalte auf portable Geräte verwaltet. Windows Media Player unterstützt eine einzelne Instanz der Synchronisierungs-Engine für jedes Gerät. Sie müssen eine Remoteinstanz des -Steuerelements Windows Media Player, um Synchronisierungsaufgaben programmgesteuert auszuführen. Das Programm teilt die Instanzen der Synchronisierungs-Engine mit Windows Media Player und allen anderen Programmen, die die Player-Schnittstellen für die Gerätesynchronisierung verwenden.
Sie können IWMPSyncDevice::start und IWMPSyncDevice::stop verwenden, um zu steuern, wann die Synchronisierungs-Engine ihre Arbeit übernimmt. In den meisten Fällen sollten Sie diese Methoden nicht verwenden. Stattdessen sollten Sie die Synchronisierungs-Engine ihre Arbeit automatisch planen lassen. Die Start- und Stop-Methoden sind vorhanden, sodass Sie sie verwenden können, wenn Ihr Programm die Benutzeroberfläche Windows Media Player ersetzen soll. In diesem Fall sollten Sie eine Schaltfläche zum Starten/Beenden bereitstellen, die der Schaltfläche ähnelt, die Windows Media Player Registerkarte Geräte angezeigt wird.
Sie können den Synchronisierungsfortschritt für ein Gerät überwachen, indem Sie IWMPSyncDevice::get _ progressabgleichen. Diese Methode ruft einen Statuswert für den gesamten Synchronisierungsprozess mit einem bestimmten Gerät ab. Der abgerufene Wert ist eine Zahl, die den Prozentsatz der abgeschlossenen Synchronisierung darstellt. Sie können zwei Ereignisse empfangen, die sich auf die Synchronisierung bezieht. Das DeviceSyncError-Ereignis benachrichtigt Sie, wenn ein Problem auftritt. Das Ereignis DeviceSyncStateChange warnt Sie, wenn sich der Status der Synchronisierungs-Engine für das aktuelle Gerät geändert hat.
Sie können die Menge an Gerätespeicher begrenzen, die Windows Media Player für die Synchronisierung verwendet, indem Sie IWMPSyncDevice2::setItemInfo mit dem PercentSpaceReserved-Attribut aufrufen. Die Verwendung dieser Schnittstelle erfordert Windows Media Player 11.