Получение Mbr (master Boot Record) жесткого диска

Тема в разделе "Borland C++ Builder & Kylix", создана пользователем Swayok, 12 май 2007.

  1. Swayok

    Swayok Гость

    Задача:
    Получить MBR жесткого диска из Borland Developer Studio(C++Builder)

    Что уже найдено:
    получение MBR возможно по 13му прерыванию DOS (int 13h)
    В хелпах я нашел структуры, которые содержат нужную информацию.
    Вот структуры:
    _DISK_EX_INT13_INFO - физическая информация о диске. Не нашел функции, которая ее заполнит;
    _DISK_PARTITION_INFO - информация о разделе диска. Я так и не понял как с ней работать. Опять же не нашел функции, которая ее заполнит;
    _PARTITION_INFORMATION_MBR - вот тут содержится нужная информация о разделах. Вот только как получить эту информацию для каждого из разделов? или через какую функцию?

    В итоге задача заключается в том, чтобы найти функции, которые заполнят эти структуры.

    P.S. функция int86 не работает, точнее - отсутствует по неопределенным причинам
     
Загрузка...

Поделиться этой страницей