CodeNet / Языки программирования / Ассемблер / Прерывания DOS и BIOS
CodeNet / Платформы / Другие платформы / DOS / Прерывания DOS и BIOS
CodeNet / Платформы / Другие платформы / DOS / Прерывания DOS и BIOS
DOS Fn 32H: дать информацию DOS о диске
Вход
- AH = 32H НЕТ В ДОКУМЕНТАЦИИ
- DL = номер диска (0=текущий, 1=A, и т.д.)
Выход
- AL = 0 если DL задавал корректный диск
- FF = 0ffH если диск задан неверно
- DS:BX = адрес блока информации диска для запрошенного устройства
Описание:
возвращает блок информации, представляющей интерес для приложений и утилит, выполняющих доступ к диску, поддерживаемый драйверами устройств, на уровне секторов. некоторые дисководы (особенно незагружаемые) функционируют исключительно через свои драйверы устройств. такие диски могут содержать неверную информацию в корневой записи и таблице разделов, что делает очень трудным определение, например, размера корневого оглавления, числа таблиц FAT, и т.п. блок информации диска содержит все данные такого рода в хорошо форматированной структуре. это может быть единственным способом определить адрес драйвера устройства.
Предупреждение:
изменяет сегментный регистр DS. Эта недокументированная функция может измениться в будущих версиях.