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