Как считать файл с CD средствами ASPI?

Тема в разделе "WASM.WIN32", создана пользователем tumanovalex, 1 янв 2005.

  1. tumanovalex

    tumanovalex New Member

    Публикаций:
    0
    Регистрация:
    30 дек 2004
    Сообщения:
    8
    Адрес:
    Russia
    Как считать файл с CD средствами ASPI?
     
  2. tumanovalex

    tumanovalex New Member

    Публикаций:
    0
    Регистрация:
    30 дек 2004
    Сообщения:
    8
    Адрес:
    Russia
    Мне нужно считать определенный файл с диска. Для определения его местоположения на диске нужно, наверное, прочесть TOC и определить начальный и конечный сектора файла. Посмотрел книгу Несвижского В. "Программирование устройств SCSI и IDE", пример на READ TOC. В этом примере определяются, как я понял, размеры треков. А как мне определить параметры файла на диске? Помогите, пожалуйста, никак не могу разобраться. Программирую на VC, может быть у кого-нибудь есть пример или хотя бы описание алгоритма, позволяющего решить мою задачу (мой адрес tumanovalex@yandex.ru).

    С наступившим Новым годом!

    Алексей Туманов
     
  3. vito

    vito New Member

    Публикаций:
    0
    Регистрация:
    14 ноя 2004
    Сообщения:
    177
    А если алгоритм(и даже исходник) на Ассемблере под FAT и используются DOS функции? Сойдет? Можно адаптировать

    С Новым годом!
     
  4. tumanovalex

    tumanovalex New Member

    Публикаций:
    0
    Регистрация:
    30 дек 2004
    Сообщения:
    8
    Адрес:
    Russia
    Лучше бы для Windows, но это лучше, чем ничего. Большое спасибо за ответ
     
  5. Johnikum

    Johnikum Member

    Публикаций:
    0
    Регистрация:
    6 июн 2003
    Сообщения:
    97
    На сайте Криса Касперски (kpnc.opennet.ru) есть статья ATAPI.zip, возможно там есть. Посмотри там же и другие статьи, вроде SCSIlib.zip.

    И еще в Windows DDK есть исходник, что то делается через ASPI. Название файла: aspi32ln.c
     
  6. Itano Be

    Itano Be New Member

    Публикаций:
    0
    Регистрация:
    17 дек 2004
    Сообщения:
    3
    Адрес:
    Russia
    tumanovalex

    Вот тебе исходник под Win32.



    А вообще-то, наверное, лучше это всё через ATAPI делать. IMHO ASPI не у всех установлен, а таскать лишний драйвер в дистрибутиве, --- оно тебе надо?



    Хотя решать конечно тебе.

    [​IMG] _337452457__akrip_dllsrc.rar