Freigeben über


IMAPI_FORMAT2_DATA_MEDIA_STATE-Enumeration (imapi2.h)

Definiert Werte für die möglichen Medienzustände.

Syntax

typedef enum _IMAPI_FORMAT2_DATA_MEDIA_STATE {
  IMAPI_FORMAT2_DATA_MEDIA_STATE_UNKNOWN = 0,
  IMAPI_FORMAT2_DATA_MEDIA_STATE_INFORMATIONAL_MASK = 0xf,
  IMAPI_FORMAT2_DATA_MEDIA_STATE_UNSUPPORTED_MASK = 0xfc00,
  IMAPI_FORMAT2_DATA_MEDIA_STATE_OVERWRITE_ONLY = 0x1,
  IMAPI_FORMAT2_DATA_MEDIA_STATE_RANDOMLY_WRITABLE = 0x1,
  IMAPI_FORMAT2_DATA_MEDIA_STATE_BLANK = 0x2,
  IMAPI_FORMAT2_DATA_MEDIA_STATE_APPENDABLE = 0x4,
  IMAPI_FORMAT2_DATA_MEDIA_STATE_FINAL_SESSION = 0x8,
  IMAPI_FORMAT2_DATA_MEDIA_STATE_DAMAGED = 0x400,
  IMAPI_FORMAT2_DATA_MEDIA_STATE_ERASE_REQUIRED = 0x800,
  IMAPI_FORMAT2_DATA_MEDIA_STATE_NON_EMPTY_SESSION = 0x1000,
  IMAPI_FORMAT2_DATA_MEDIA_STATE_WRITE_PROTECTED = 0x2000,
  IMAPI_FORMAT2_DATA_MEDIA_STATE_FINALIZED = 0x4000,
  IMAPI_FORMAT2_DATA_MEDIA_STATE_UNSUPPORTED_MEDIA = 0x8000
} IMAPI_FORMAT2_DATA_MEDIA_STATE, *PIMAPI_FORMAT2_DATA_MEDIA_STATE;

Konstanten

 
IMAPI_FORMAT2_DATA_MEDIA_STATE_UNKNOWN
Wert: 0
Gibt an, dass die Schnittstelle den Medienstatus nicht kennt.
IMAPI_FORMAT2_DATA_MEDIA_STATE_INFORMATIONAL_MASK
Wert: 0xf
Meldet Informationen (aber keine Fehler) über den Medienzustand.
IMAPI_FORMAT2_DATA_MEDIA_STATE_UNSUPPORTED_MASK
Wert: 0xfc00
Meldet einen nicht unterstützten Medienstatus.
IMAPI_FORMAT2_DATA_MEDIA_STATE_OVERWRITE_ONLY
Wert: 0x1
Schreibvorgänge können auf verwendeten Teilen des Datenträgers ausgeführt werden.
IMAPI_FORMAT2_DATA_MEDIA_STATE_RANDOMLY_WRITABLE
Wert: 0x1
Medien sind nach dem Zufallsprinzip beschreibbar. Dies gibt an, dass eine einzelne Sitzung auf diesen Datenträger geschrieben werden kann.

Hinweis Dieser Wert ist veraltet und wird durch IMAPI_FORMAT2_DATA_MEDIA_STATE_OVERWRITE_ONLY ersetzt.

 
IMAPI_FORMAT2_DATA_MEDIA_STATE_BLANK
Wert: 0x2
Medien wurden nie verwendet oder gelöscht.
IMAPI_FORMAT2_DATA_MEDIA_STATE_APPENDABLE
Wert: 0x4
Medien können angefügt werden (unterstützt mehrere Sitzungen).
IMAPI_FORMAT2_DATA_MEDIA_STATE_FINAL_SESSION
Wert: 0x8
Medien können nur eine zusätzliche Sitzung hinzugefügt werden, oder die Medien unterstützen nicht mehrere Sitzungen.
IMAPI_FORMAT2_DATA_MEDIA_STATE_DAMAGED
Wert: 0x400
Medien können von dieser Schnittstelle nicht verwendet werden. Die Medien erfordern möglicherweise eine Löschung oder eine andere Wiederherstellung.
IMAPI_FORMAT2_DATA_MEDIA_STATE_ERASE_REQUIRED
Wert: 0x800
Medien müssen vor der Verwendung durch diese Schnittstelle gelöscht werden.
IMAPI_FORMAT2_DATA_MEDIA_STATE_NON_EMPTY_SESSION
Wert: 0x1000
Media verfügt über eine teilweise geschriebene letzte Sitzung, die von dieser Schnittstelle nicht unterstützt wird.
IMAPI_FORMAT2_DATA_MEDIA_STATE_WRITE_PROTECTED
Wert: 0x2000
Medien oder Laufwerke sind schreibgeschützt.
IMAPI_FORMAT2_DATA_MEDIA_STATE_FINALIZED
Wert: 0x4000
Medien können nicht in (finalisiert) geschrieben werden.
IMAPI_FORMAT2_DATA_MEDIA_STATE_UNSUPPORTED_MEDIA
Wert: 0x8000
Medien werden von dieser Schnittstelle nicht unterstützt.

Hinweise

Diese Enumeration sollte als Bitmaske behandelt werden. Fast alle Werte legen ein Bit auf ein und das andere Bit auf 0 fest. Drei Ausnahmen von dieser Regel wurden hinzugefügt: unbekannte, nicht unterstützte Medienmaske und Informationsmaske. Um beispielsweise auf nicht unterstützte Medien zu testen, überprüfen Sie den Wert mit IMAPI_FORMAT2_DATA_MEDIA_STATE_UNSUPPORTED_MASK.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista, Windows XP mit SP2 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile imapi2.h

Weitere Informationen

IDiscFormat2Data::get_CurrentMediaStatus