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 SP2 [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 imapi2.h

另请参阅

IDiscFormat2Data::get_CurrentMediaStatus