Системное программное обеспечение персональных ЭВМ


Пример 12



Пример 12

struct DFCB { word n_handles; /* число дескрипторов */ byte open_mode; /* режим открытия */ byte reserv1; byte attr; /* атрибуты файла */ word info; /* состояние устройства */ void *drv_ptr; /* адрес драйвера/DPB */ word First_clust; /* номер начального кластера */ word F_time, F_date; /* время и дата */ dword F_size; /* размер файла */ dword F_seek; /* текущее смещение в файле */ word lst_cl_n; /* относит.номер текущ.кластера */ word lst_clust; /* абс.номер текущ.кластера */ word dir_sect; /* номер сектора каталога */ byte dir_num; /* номер элемента в секторе */ char fname[11]; /* имя и расширение */ byte reserved2[6]; word owner; /* PID хозяина */ byte reserved4[2]; };

Для версии 4.x размер DFCB - 59 байт и формат следующий:




- Начало -  - Назад -  - Вперед -