| Предыдущий | Следующий |
| 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
Нужно найти другой код? Найти другой код состояния или ошибки.
