Что означает код HRESULT 0x00AA0200 (S_IMAPI_COMMAND_HAS_SENSE_DATA)?

 
Предыдущий Следующий
S_IMAPI_BOTHADJUSTED S_IMAPI_WRITE_NOT_IN_PROGRESS

S_IMAPI_COMMAND_HAS_SENSE_DATA

S_IMAPI_COMMAND_HAS_SENSE_DATA является статусом успешного выполнения IMAPI с важным низкоуровневым уточнением: устройство приняло команду и одновременно предоставило данные sense, указывающие на состояние устройства. Обмен с устройством записи оптических дисков использует семантику команд MMC/SCSI, поэтому сведения sense являются более точным доказательством, чем общее исключение приложения.

Сохраните ответ устройства, сопровождавший статус

  • Запишите точную операцию IMAPI и идентичность устройства записи до отправки следующей команды.
  • Сохраните доступные данные sense или низкоуровневую диагностику команды вместо сведения результата к сообщению «запись не удалась».
  • Сопоставьте ответ с состоянием носителя, длительными операциями форматирования или записи и готовностью устройства.

Поскольку HRESULT неотрицателен, стандартная обработка FAILED(hr) не перейдёт в ветвь ошибки. Это сделано намеренно: команда была принята, но вызывающей стороне могут потребоваться возвращённые данные sense для понимания состояния. Не приписывайте этому статусу фиксированный смысл; именно ключ sense и дополнительные сведения sense, если операция их предоставляет, определяют состояние устройства.

Возвращаемые значения IMAPI · IDiscRecorder2 · API IMAPI2


Нужно найти другой код? Найти другой код состояния или ошибки.