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:
- Rufen Sie IWMPSyncDevice::get _ status auf, um zu bestimmen, ob ein bestimmtes Gerät synchronisiert ist.
- Wenn es synchronisiert ist, rufen Sie IWMPSyncDevice::get _ partnershipIndex auf, um den Index des Bitpaars des Geräts im SyncState-Attribut abzurufen.
- 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 |