SyncState-Attribut

Das SyncState-Attribut ist eine Zeichenfolgendarstellung eines 32-Bit-Werts, den Windows Media Player verwendet, wenn Wiedergabelisten mit portablen Geräten synchronisiert werden.

Gilt für

Hinweise

Dieses Attribut besteht aus 16 2-Bit-Werten, von denen jeder den Synchronisierungsstatus eines portablen Geräts angibt. Das wichtigste Bit (MSB) dieses 32-Bit-Werts entspricht Gerät 16. Das am wenigsten signifikante Bit (LSB) entspricht Gerät 1.

Der MSB jedes 2-Bit-Werts gibt an, Windows Media Player Inhalt mit dem entsprechenden Gerät synchronisiert wurde. Der Wert 1 gibt an, dass dies der Fehler war. Der Wert 0 gibt an, dass dies nicht der Fehler war.

Wenn der MSB 0 ist, gibt der LSB an, warum die Synchronisierung fehlgeschlagen ist. Der Wert 1 in der LSB gibt an, dass nicht genügend freier Speicherplatz für den Inhalt vorhanden war. Der Wert 0 in der LSB gibt an, dass eine Synchronisierung aus einem anderen Grund verhindert wurde.

Gehen Sie wie folgt vor, um den Synchronisierungsstatus eines bestimmten Geräts abzurufen:

  1. Rufen Sie IWMPSyncDevice::get _ status auf, um zu bestimmen, ob ein bestimmtes Gerät synchronisiert ist.
  2. Wenn es synchronisiert ist, rufen Sie IWMPSyncDevice::get _ partnershipIndex auf, um den Index des Bitpaars des Geräts im SyncState-Attribut abzurufen.
  3. Maskieren Sie mit diesem Index das entsprechende Bitpaar des SyncState-Attributs, und untersuchen Sie das Ergebnis, um den Synchronisierungsstatus der Wiedergabeliste mit dem Gerät zu bestimmen.

Um zu bestimmen, ob Sie den Wert dieses Attributs ändern können, verwenden Sie die Media.isReadOnlyItem-Methode.

Anforderungen

Anforderung Wert
Version
Windows Media Player 10 oder höher

Weitere Informationen:

Attributreferenz

Bestimmen des Wiedergabelistensynchronisierungsstatus

IWMPSyncDevice::get _ partnershipIndex

IWMPSyncDevice::get _ status