#ifndef __SUPERBLOQUE_H #define __SUPERBLOQUE_H /* Estructura del primer bloque de un disco */ struct Superbloque { /* DESPL. Descripción */ char magico[8]; /* 0 - Cadena de caracteres para verificar el formato */ WORD tam_bloque_fisico; /* 8 - tamaño en bytes de un bloque físico */ DWORD num_bloques_fisicos; /* 10 - cantidad total de bloques físicos */ WORD BF_bloque_datos; /* 14 - bloques físicos por cada bloque de datos */ WORD bytes_bloque_datos; /* 16 - tamaño efectivo en bytes de un bloque de datos */ DWORD num_BF_reservados; /* 18 - bloques físicos reservados por el SFE */ WORD tam_BFB; /* 22 - tamaño en bytes de un bloque de fichero básico */ WORD num_BFB; /* 24 - número de BFBs reservados */ WORD tam_DFE; /* 26 - tamaño en bytes de un DFE */ }; #define MAGICO "SOPA123" /* Cadena identificadora de un disco */ #endif