Compartilhar via


IMAPI_FORMAT2_DATA_MEDIA_STATE enumeração (imapi2.h)

Define valores para os estados de mídia possíveis.

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
Valor: 0
Indica que a interface não conhece o estado da mídia.
IMAPI_FORMAT2_DATA_MEDIA_STATE_INFORMATIONAL_MASK
Valor: 0xf
Relata informações (mas não erros) sobre o estado da mídia.
IMAPI_FORMAT2_DATA_MEDIA_STATE_UNSUPPORTED_MASK
Valor: 0xfc00
Relata um estado de mídia sem suporte.
IMAPI_FORMAT2_DATA_MEDIA_STATE_OVERWRITE_ONLY
Valor: 0x1
As operações de gravação podem ocorrer em partes usadas do disco.
IMAPI_FORMAT2_DATA_MEDIA_STATE_RANDOMLY_WRITABLE
Valor: 0x1
A mídia é gravável aleatoriamente. Isso indica que uma única sessão pode ser gravada neste disco.

Nota Esse valor é preterido e substituído por IMAPI_FORMAT2_DATA_MEDIA_STATE_OVERWRITE_ONLY.

 
IMAPI_FORMAT2_DATA_MEDIA_STATE_BLANK
Valor: 0x2
A mídia nunca foi usada ou foi apagada.
IMAPI_FORMAT2_DATA_MEDIA_STATE_APPENDABLE
Valor: 0x4
A mídia é acrescentável (dá suporte a várias sessões).
IMAPI_FORMAT2_DATA_MEDIA_STATE_FINAL_SESSION
Valor: 0x8
A mídia pode ter apenas uma sessão adicional adicionada a ela ou a mídia não dá suporte a várias sessões.
IMAPI_FORMAT2_DATA_MEDIA_STATE_DAMAGED
Valor: 0x400
A mídia não é utilizável por essa interface. A mídia pode exigir uma apagamento ou outra recuperação.
IMAPI_FORMAT2_DATA_MEDIA_STATE_ERASE_REQUIRED
Valor: 0x800
A mídia deve ser apagada antes de ser usada por essa interface.
IMAPI_FORMAT2_DATA_MEDIA_STATE_NON_EMPTY_SESSION
Valor: 0x1000
A mídia tem uma última sessão parcialmente gravada, que não é compatível com essa interface.
IMAPI_FORMAT2_DATA_MEDIA_STATE_WRITE_PROTECTED
Valor: 0x2000
A mídia ou a unidade são protegidas por gravação.
IMAPI_FORMAT2_DATA_MEDIA_STATE_FINALIZED
Valor: 0x4000
A mídia não pode ser gravada em (finalizado).
IMAPI_FORMAT2_DATA_MEDIA_STATE_UNSUPPORTED_MEDIA
Valor: 0x8000
A mídia não é compatível com essa interface.

Comentários

Essa enumeração deve ser tratada como uma máscara de bits. Quase todos os valores definem um bit definido como um e os outros bits como zero. Três exceções a essa regra foram adicionadas: máscara de mídia desconhecida, sem suporte e máscara informativa. Por exemplo, para testar a mídia sem suporte, marcar o valor em relação a IMAPI_FORMAT2_DATA_MEDIA_STATE_UNSUPPORTED_MASK.

Requisitos

   
Cliente mínimo com suporte Windows Vista, Windows XP com SP2 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho imapi2.h

Confira também

IDiscFormat2Data::get_CurrentMediaStatus