CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по функциям C/C++
abswrite
abswrite
Функция Запись абсолютных секторов на диск. Синтаксис #include<dos.h> int abswrite(int drive, int nsects, int lsect, void * buffer); Файл, содержащий dos.h прототип Описание abswrite записывает заданные сектора диска. Функция игнорирует логическую структуру диска и не обращает внимание на файлы, блоки FAT или директории. Примечание. При неверном использовании abswrite может перезаписать файлы, директории или блоки FAT. аbswrite произвадит запись секторов диска посредством прерывания DOS 0x26. drive = номер диска, на который производится запись (0=А, 1=В, и т.д.) nsects = количество записываемых секторов lsect = начальный логический номер сектора buffer = адрес памяти, откуда записываются данные. Число записываемых секторов ограничивается максимальным размером буфера (64К) или даже меньше, если реальный буфер имеет меньший размер. Возвращаемое При успешном завершении abswrite возвращает 0. значение При возникновении ошибки, функция возвращает значение -1 и присваивает переменной errno значение регистра AX, получаемое при системном вызове. Более детальную информацию об еrrno смотрите в документации по DOS. Переносимость abswrite уникальна для DOS. Функция не поддерживается Windows. Смотрите также absread, biosdisk.