Поделиться через


перечисление IMAPI_FORMAT2_DATA_MEDIA_STATE (imapi2.h)

Определяет значения для возможных состояний мультимедиа.

Синтаксис

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;

Константы

 
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_OVERWRITE_ONLY.

 
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_UNSUPPORTED_MASK.

Требования

   
Минимальная версия клиента Windows Vista, Windows XP с пакетом обновления 2 (SP2) [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть imapi2.h

См. также раздел

IDiscFormat2Data::get_CurrentMediaStatus