/* número relativo de los sectores de la partición */
relative_sec=*(long *)(buffer+454+i*16);
no_sectors=*(long *)(buffer+458+i*16); /* número de sectores en la partición*/
sectors_part[*no_par]=no_sectors; /* Arsenal para almacenar el número de sectores de particiones */
*sec=star_sec[*no_par]=relative_sec;
(*no_par)++;
}
} //cierre del lazo de para(i=0;i<4;i++)
} //cierre del lazo de si(*sec==0)
return;
}
Comentarios sobre la codificación:
La función comienza a leer la información de las particiones del MBR y después lee el MBRs extendido si procede. Los readabsolutesectors de la función leen el sector absoluto, especificado por el *sec.
el sectors_part [*no_par] es el arsenal para almacenar el número de sectores de particiones. El número de la partición es especificado por *no_par a partir de 0.
los no_sectors son el número de sectores en la partición y el relative_sec es el número relativo del sector para esa partición.
el star_sec [*no_par] es el arsenal para almacenar los números de indicación del sector de particiones. El número de la partición es especificado por *no_par a partir de 0.
el star_cyl, el star_hea y el star_sec son los órdenes que guardan la información de comenzar de cada partición en términos de CHS. el star_cyl almacena la información de encender los cilindros, el star_hea almacena la información de encender las cabezas y el star_sec almacena la información de comenzar sectores de particiones.
Para la descripción de la función de los readabsolutesectors referir los capítulos dados anterior en este libro.
|