/* относительный номер участков перегородки */
relative_sec=*(long *)(buffer+454+i*16);
no_sectors=*(long *)(buffer+458+i*16); /* количество участков в перегородке*/
sectors_part[*no_par]=no_sectors; /* Блок для того чтобы хранить количество участков перегородок */
*sec=star_sec[*no_par]=relative_sec;
(*no_par)++;
}
} //конец петли для(i=0;i<4;i++)
} //конец петли если(*sec==0)
return;
}
Комментарии на кодирвоании:
Функция начинает прочитать данные по перегородок от MBR и после этого читает выдвинутое MBRs если требуется. Readabsolutesectors функции читают совершенно участок, определенный мимо * sec.
sectors_part[*no_par ] блок для того чтобы хранить число участков перегородок. Номер перегородки определенные мимо * no_par starting from 0.
no_sectors будут числом участков в перегородке и relative_sec будет относительный номер участка для той перегородки.
star_sec[*no_par ] блок для того чтобы хранить заявляя номера участка перегородок. Номер перегородки определенные мимо * no_par starting from 0.
star_cyl, star_hea и star_sec будут блоками которые держат информацию начинать каждой перегородки in terms of магазины star_cyl CHS. информация начинать цилиндры, star_hea хранят информация начинать головки и star_sec хранит информация начинать участки перегородок.
Для описания функции readabsolutesectors сошлитесь главы, котор дали более в самом начале эта книга.
|