Partager via


énumération IMAPI_FORMAT2_DATA_MEDIA_STATE (imapi2.h)

Définit des valeurs pour les états multimédias possibles.

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;

Constantes

 
IMAPI_FORMAT2_DATA_MEDIA_STATE_UNKNOWN
Valeur : 0
Indique que l’interface ne connaît pas l’état du média.
IMAPI_FORMAT2_DATA_MEDIA_STATE_INFORMATIONAL_MASK
Valeur : 0xf
Signale des informations (mais pas des erreurs) sur l’état du média.
IMAPI_FORMAT2_DATA_MEDIA_STATE_UNSUPPORTED_MASK
Valeur : 0xfc00
Signale un état multimédia non pris en charge.
IMAPI_FORMAT2_DATA_MEDIA_STATE_OVERWRITE_ONLY
Valeur : 0x1
Les opérations d’écriture peuvent se produire sur les parties utilisées du disque.
IMAPI_FORMAT2_DATA_MEDIA_STATE_RANDOMLY_WRITABLE
Valeur : 0x1
Le média est accessible en écriture aléatoire. Cela indique qu’une seule session peut être écrite sur ce disque.

Note Cette valeur est dépréciée et remplacée par IMAPI_FORMAT2_DATA_MEDIA_STATE_OVERWRITE_ONLY.

 
IMAPI_FORMAT2_DATA_MEDIA_STATE_BLANK
Valeur : 0x2
Le média n’a jamais été utilisé ou a été effacé.
IMAPI_FORMAT2_DATA_MEDIA_STATE_APPENDABLE
Valeur : 0x4
Le média peut être ajouté (prend en charge plusieurs sessions).
IMAPI_FORMAT2_DATA_MEDIA_STATE_FINAL_SESSION
Valeur : 0x8
Une seule session supplémentaire ne peut être ajoutée au média, ou le média ne prend pas en charge plusieurs sessions.
IMAPI_FORMAT2_DATA_MEDIA_STATE_DAMAGED
Valeur : 0x400
Le média n’est pas utilisable par cette interface. Le média peut nécessiter une effacement ou une autre récupération.
IMAPI_FORMAT2_DATA_MEDIA_STATE_ERASE_REQUIRED
Valeur : 0x800
Le média doit être effacé avant d’être utilisé par cette interface.
IMAPI_FORMAT2_DATA_MEDIA_STATE_NON_EMPTY_SESSION
Valeur : 0x1000
Media a une dernière session partiellement écrite, qui n’est pas prise en charge par cette interface.
IMAPI_FORMAT2_DATA_MEDIA_STATE_WRITE_PROTECTED
Valeur : 0x2000
Le média ou le lecteur est protégé en écriture.
IMAPI_FORMAT2_DATA_MEDIA_STATE_FINALIZED
Valeur : 0x4000
Le média ne peut pas être écrit dans (finalisé).
IMAPI_FORMAT2_DATA_MEDIA_STATE_UNSUPPORTED_MEDIA
Valeur : 0x8000
Le média n’est pas pris en charge par cette interface.

Notes

Cette énumération doit être traitée comme un masque de bits. Presque toutes les valeurs définissent un bit défini sur un et les autres bits sur zéro. Trois exceptions à cette règle ont été ajoutées : inconnu, masque multimédia non pris en charge et masque informationnel. Par exemple, pour tester les médias non pris en charge, case activée la valeur par rapport à IMAPI_FORMAT2_DATA_MEDIA_STATE_UNSUPPORTED_MASK.

Configuration requise

   
Client minimal pris en charge Windows Vista, Windows XP avec SP2 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête imapi2.h

Voir aussi

IDiscFormat2Data::get_CurrentMediaStatus