Events
May 19, 6 PM - May 23, 12 AM
Calling all developers, creators, and AI innovators to join us in Seattle @Microsoft Build May 19-22.
Register todayThis browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Defines values for the possible media states.
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 Value: 0 Indicates that the interface does not know the media state. |
IMAPI_FORMAT2_DATA_MEDIA_STATE_INFORMATIONAL_MASK Value: 0xf Reports information (but not errors) about the media state. |
IMAPI_FORMAT2_DATA_MEDIA_STATE_UNSUPPORTED_MASK Value: 0xfc00 Reports an unsupported media state. |
IMAPI_FORMAT2_DATA_MEDIA_STATE_OVERWRITE_ONLY Value: 0x1 Write operations can occur on used portions of the disc. |
IMAPI_FORMAT2_DATA_MEDIA_STATE_RANDOMLY_WRITABLE Value: 0x1 Media is randomly writable. This indicates that a single session can be written to this disc. Note This value is deprecated and superseded by IMAPI_FORMAT2_DATA_MEDIA_STATE_OVERWRITE_ONLY. |
IMAPI_FORMAT2_DATA_MEDIA_STATE_BLANK Value: 0x2 Media has never been used, or has been erased. |
IMAPI_FORMAT2_DATA_MEDIA_STATE_APPENDABLE Value: 0x4 Media is appendable (supports multiple sessions). |
IMAPI_FORMAT2_DATA_MEDIA_STATE_FINAL_SESSION Value: 0x8 Media can have only one additional session added to it, or the media does not support multiple sessions. |
IMAPI_FORMAT2_DATA_MEDIA_STATE_DAMAGED Value: 0x400 Media is not usable by this interface. The media might require an erase or other recovery. |
IMAPI_FORMAT2_DATA_MEDIA_STATE_ERASE_REQUIRED Value: 0x800 Media must be erased prior to use by this interface. |
IMAPI_FORMAT2_DATA_MEDIA_STATE_NON_EMPTY_SESSION Value: 0x1000 Media has a partially written last session, which is not supported by this interface. |
IMAPI_FORMAT2_DATA_MEDIA_STATE_WRITE_PROTECTED Value: 0x2000 Media or drive is write-protected. |
IMAPI_FORMAT2_DATA_MEDIA_STATE_FINALIZED Value: 0x4000 Media cannot be written to (finalized). |
IMAPI_FORMAT2_DATA_MEDIA_STATE_UNSUPPORTED_MEDIA Value: 0x8000 Media is not supported by this interface. |
This enumeration should be treated as a bitmask. Nearly all of the values set one bit set to one and the other bits to zero. Three exceptions to this rule were added: unknown, unsupported media mask, and informational mask. For example, to test for unsupported media, check the value against IMAPI_FORMAT2_DATA_MEDIA_STATE_UNSUPPORTED_MASK.
Requirement | Value |
---|---|
Minimum supported client | Windows Vista, Windows XP with SP2 [desktop apps only] |
Minimum supported server | Windows Server 2003 [desktop apps only] |
Header | imapi2.h |
Events
May 19, 6 PM - May 23, 12 AM
Calling all developers, creators, and AI innovators to join us in Seattle @Microsoft Build May 19-22.
Register today