De codage van het programma is als volgt:
/*Programma om De Lijst van de mbr- Verdeling te lezen*/
# include <bios.h>
/* structuur om de verdelingsingang van verdelingslijst te lezen */
struct partition
{
unsigned char bootable ; /* De actieve Byte van de Verdeling*/
unsigned char start_side ;/*Beginnend Hoofd*/
unsigned int start_sec_cyl ; /* combinatie van Beginnend sector en cilinderaantal */
unsigned char parttype ; /* De Byte van de Indicator van het systeem van het dossier */
unsigned char end_side ; /* Het einde van Hoofd */
unsigned int end_sec_cyl ; /* combinatie van Beginnend sector en cilinderaantal */
unsigned long part_beg ; /*Het relatieve Aantal van de Sector*/
unsigned long plen ; /* De lengte van de verdeling in sectoren */
} ;
/* Structuur om MBR te lezen */
struct part
{
unsigned char master_boot[446] ; /* Ipl (de Aanvankelijke Lader van het Programma)*/
struct partition pt[4] ; /* De lijst van de verdeling */
int lasttwo ; /* Magisch Aantal */
} ;
struct part p ;
void main()
{
clrscr();
/* Lees Eerste Sector van eerste harde schijf */
biosdisk ( 2, 0x80, 0, 0, 1, 1, &p ) ;
display(); /* Toon de informatie van De Lijst van de mbr- Verdeling */
getch();
}
|