次の方法で共有


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
メディアはランダムに書き込み可能です。 これは、1 つのセッションをこのディスクに書き込むことができることを示します。

メモ この値は非推奨であり、 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
メディアに追加できるセッションは 1 つだけです。または、メディアが複数のセッションをサポートしていません。
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
メディアはこのインターフェイスではサポートされていません。

解説

この列挙はビットマスクとして扱う必要があります。 ほぼすべての値で、1 つのビットが 1 に設定され、もう 1 つのビットが 0 に設定されます。 この規則の 3 つの例外が追加されました。不明、サポートされていないメディア マスク、情報マスク。 たとえば、サポートされていないメディアをテストするには、IMAPI_FORMAT2_DATA_MEDIA_STATE_UNSUPPORTED_MASKに対して値をチェックします。

要件

   
サポートされている最小のクライアント Windows Vista、WINDOWS XP と SP2 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header imapi2.h

関連項目

IDiscFormat2Data::get_CurrentMediaStatus