Для каждого small frame'a (24 байта) при записи создаются свои C2 и C1 байты корекции ошибок. Но RAW_READ и SPTI READ_CD читают минимум сектор, и если ошибка только в одном фрейме - не возвращают весь сектор. Возможно ли как-нибудь прочитать отдельный фрейм (или получить сообщение, что конкретно в нем обнаружена ошибка) не используя свой драйвер устройства, из обычного фильтр-драйвера? А еще лучше - при запросе сектора получить битовую карту на 98 бит, где будет указано, какие фреймы прочитались, а какие нет )) Здесь же задам вопрос, ответ на который, возможно, является ответом на предыдущий вопрос. При чтении посредством SPTI можно запросить некую карту C2 ошибок для сектора. Как сказано в документации, "если бит равен 1, то соответствующий ему байт ошибочен". Скажите, это карта ошибок найденных и исправленных,найденных, но не исправленных или просто подозрительных байтов (т.е. тех, где возможно есть ошибка)? И если, например, один из small frame'ов нельзя восстановить - вернется ли весь сектор с битами 1 в С2-карте на месте байтов этого фрейма? Если это так, то, собственно, это будет ответом на первый вопрос ) Немного путанно объяснил, но, надеюсь, все понятно. Заранее спасибо за ответы и советы )