Здравствуйте, Алексей Фоминов, Вы писали:
АФ>Статья:
АФ>Укрощение строптивого… CD-ROMАвтор(ы): Алексей Фоминов
Дата: 02.03.2006
Кто не мечтает о быстром CD-ROM? Быстрый CD-ROM – это хорошо… с одной стороны. А если на компакт-диске появилась трещина? Быстрый CD-ROM – это уже не хорошо. На скорости 52 такой компакт-диск читать просто опасно. А если на этом диске жизненно важные данные? Выход есть. Просто снизить скорость привода. Если вы знакомы с языком программирования Object Pascal, тогда читайте далее.
АФ>Авторы:
АФ> Алексей Фоминов
АФ>Аннотация:
АФ>Кто не мечтает о быстром CD-ROM? Быстрый CD-ROM – это хорошо… с одной стороны. А если на компакт-диске появилась трещина? Быстрый CD-ROM – это уже не хорошо. На скорости 52 такой компакт-диск читать просто опасно. А если на этом диске жизненно важные данные? Выход есть. Просто снизить скорость привода. Если вы знакомы с языком программирования Object Pascal, тогда читайте далее.
Забавная статья.
Некоторые предложения:
1) Под Windows NT существует на самом деле еще один интерфейс для CD/DVD устройств — это DeviceIoCtrl. Большинство функций SPTI можно реализовать и через него. Хотя можно обойтись и одним SPTI, но работать с DeviceIo приятнее на порядок
2) Поскольку и SPTI и ASPI это SCSI интерфейсы существует веьмва элегантный способ транслировать вызовы ASPI в SPTI и наоборот простой перупаковкой параметров. Исходников на C++ достаточно много где это проделывается

Поэтому поддержание 2-х интерфейсов совсем не так обременительно