Здравствуйте, BAHbKA, Вы писали:
BAH>Здравствуйте все!
BAH>У меня такой вопрос: как по handle файла или его имени определить абсолютный адрес его первого сектора на диске (CD)? По-моему такая информация должна храниться где-то в системных таблицах.
BAH>Заранее благодарен...
Вообще, макео делается через DEFRAG API (FSCTL_GET_RETRIEVAL_POINTERS). Но CDFS.SYS его не поддерживает. Поэтому вам дорога в самостоятельный разбор ISO9660 структур и чтение raw-секторов.
Ну или CDFS перекомпилируйте

Кстати, обратите внимание, что файлы там в принципе могут быть фрагментированы (в отличие от каталогов). Делаетются фрагменты просто записью нескольких одноименных дескрипторов в каталог. 1й описывает 1й фрагмент, 2й — 2й и т.д.